diff --git a/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesslevel.yaml b/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesslevel.yaml index cd7958ca65..15c8a2f31b 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -91,8 +91,9 @@ spec: - external properties: external: - description: A string of the format "accessPolicies/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessPolicy. + description: 'Allowed value: string of the format `accessPolicies/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -225,8 +226,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the format + `serviceAccount:{{value}}`, where {{value}} + is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -278,7 +281,8 @@ spec: - external properties: external: - description: The name of an AccessContextManagerAccessLevel. + description: 'Allowed value: The `name` field of an + `AccessContextManagerAccessLevel` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesspolicy.yaml b/crds/accesscontextmanager_v1beta1_accesscontextmanageraccesspolicy.yaml index 6ed15eb29d..a077f321f7 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 3f63eddd49..76ad916480 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -91,8 +91,9 @@ spec: - external properties: external: - description: A string of the format "accessPolicies/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessPolicy. + description: 'Allowed value: string of the format `accessPolicies/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -163,8 +164,9 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessLevel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -214,8 +216,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -305,8 +309,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -364,8 +369,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -417,8 +424,10 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the + format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an + `AccessContextManagerAccessLevel` resource.' type: string name: description: 'Name of the referent. More info: @@ -452,8 +461,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -536,8 +546,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -576,8 +587,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the format `projects/{{value}}`, + where {{value}} is the `number` field of a `Project` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -650,8 +662,9 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessLevel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -701,8 +714,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -792,8 +807,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -851,8 +867,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -904,8 +922,10 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the + format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an + `AccessContextManagerAccessLevel` resource.' type: string name: description: 'Name of the referent. More info: @@ -939,8 +959,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1023,8 +1044,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1063,8 +1085,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the format `projects/{{value}}`, + where {{value}} is the `number` field of a `Project` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/artifactregistry_v1beta1_artifactregistryrepository.yaml b/crds/artifactregistry_v1beta1_artifactregistryrepository.yaml index d138fcc40d..8242d9e67c 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107,7 +107,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/bigquery_v1beta1_bigquerydataset.yaml b/crds/bigquery_v1beta1_bigquerydataset.yaml index e8b9eefd97..0ffc2980d6 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -168,7 +168,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -253,7 +254,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/bigquery_v1beta1_bigqueryjob.yaml b/crds/bigquery_v1beta1_bigqueryjob.yaml index e3d25fc322..557d061add 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -106,7 +106,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a + `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -143,7 +144,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -177,7 +179,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of + a `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -253,7 +256,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -326,7 +330,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a + `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -364,7 +369,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -545,7 +551,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryDataset. + description: 'Allowed value: The `selfLink` field of a + `BigQueryDataset` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -582,7 +589,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a + `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -622,7 +630,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/bigquery_v1beta1_bigquerytable.yaml b/crds/bigquery_v1beta1_bigquerytable.yaml index 4b73b7c8ab..0d116f3aa5 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -95,7 +95,8 @@ spec: - external properties: external: - description: The name of a BigQueryDataset. + description: 'Allowed value: The `name` field of a `BigQueryDataset` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -129,7 +130,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/bigtable_v1beta1_bigtableappprofile.yaml b/crds/bigtable_v1beta1_bigtableappprofile.yaml index b93a2342ad..edfb97aef0 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92,7 +92,8 @@ spec: - external properties: external: - description: The name of a BigtableInstance. + description: 'Allowed value: The `name` field of a `BigtableInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/bigtable_v1beta1_bigtablegcpolicy.yaml b/crds/bigtable_v1beta1_bigtablegcpolicy.yaml index 5f5e8ed615..cea802256d 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92,7 +92,8 @@ spec: - external properties: external: - description: The name of a BigtableInstance. + description: 'Allowed value: The `name` field of a `BigtableInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -150,7 +151,8 @@ spec: - external properties: external: - description: The name of a BigtableTable. + description: 'Allowed value: The `name` field of a `BigtableTable` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/bigtable_v1beta1_bigtableinstance.yaml b/crds/bigtable_v1beta1_bigtableinstance.yaml index 4ba79792c1..14342393bd 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102,7 +102,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/bigtable_v1beta1_bigtabletable.yaml b/crds/bigtable_v1beta1_bigtabletable.yaml index cbbb10de45..f10da0ad0f 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -101,7 +101,8 @@ spec: - external properties: external: - description: The name of a BigtableInstance. + description: 'Allowed value: The `name` field of a `BigtableInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/billingbudgets_v1beta1_billingbudgetsbudget.yaml b/crds/billingbudgets_v1beta1_billingbudgetsbudget.yaml new file mode 100644 index 0000000000..6eb6b197e9 --- /dev/null +++ b/crds/billingbudgets_v1beta1_billingbudgetsbudget.yaml @@ -0,0 +1,465 @@ +# 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.75.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: billingbudgetsbudgets.billingbudgets.cnrm.cloud.google.com +spec: + group: billingbudgets.cnrm.cloud.google.com + names: + categories: + - gcp + kind: BillingBudgetsBudget + plural: billingbudgetsbudgets + shortNames: + - gcpbillingbudgetsbudget + - gcpbillingbudgetsbudgets + singular: billingbudgetsbudget + 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: + allUpdatesRule: + description: Optional. Rules to apply to notifications sent based + on budget spend and thresholds. + properties: + disableDefaultIamRecipients: + description: Optional. When set to true, disables default notifications + sent when a threshold is exceeded. Default notifications are + sent to those with Billing Account Administrator and Billing + Account User IAM roles for the target account. + type: boolean + monitoringNotificationChannels: + items: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The Google Cloud resource name + of a `MonitoringNotificationChannel` resource (format: + `projects/{{project}}/notificationChannels/{{name}}`).' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + pubsubTopicRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Optional. The name of the Pub/Sub topic where budget related messages will be published, in the form `projects/{project_id}/topics/{topic_id}`. Updates are sent at regular intervals to the topic. The topic needs to be created before the budget is created; see https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications for more details. Caller is expected to have `pubsub.topics.setIamPolicy` permission on the topic when it's set for a budget, otherwise, the API call will fail with PERMISSION_DENIED. See https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#permissions_required_for_this_task for more details on Pub/Sub roles and permissions. + + Allowed value: The Google Cloud resource name of a `PubSubTopic` resource (format: `projects/{{project}}/topics/{{name}}`). + 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 + schemaVersion: + description: Optional. Required when NotificationsRule.pubsub_topic + is set. The schema version of the notification sent to NotificationsRule.pubsub_topic. + Only "1.0" is accepted. It represents the JSON schema as defined + in https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format. + type: string + type: object + amount: + description: Required. Budgeted amount. + properties: + lastPeriodAmount: + description: Use the last period's actual spend as the budget + for the present period. LastPeriodAmount can only be set when + the budget's time period is a . + type: object + x-kubernetes-preserve-unknown-fields: true + specifiedAmount: + description: A specified amount to use as the budget. `currency_code` + is optional. If specified when creating a budget, it must match + the currency of the billing account. If specified when updating + a budget, it must match the currency_code of the existing budget. + The `currency_code` is provided on output. + properties: + currencyCode: + description: The three-letter currency code defined in ISO + 4217. + type: string + nanos: + description: Number of nano (10^-9) units of the amount. The + value must be between -999,999,999 and +999,999,999 inclusive. + If `units` is positive, `nanos` must be positive or zero. + If `units` is zero, `nanos` can be positive, zero, or negative. + If `units` is negative, `nanos` must be negative or zero. + For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + format: int64 + type: integer + units: + description: The whole units of the amount. For example if + `currencyCode` is `"USD"`, then 1 unit is one US dollar. + format: int64 + type: integer + type: object + type: object + billingAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The billing account of the resource + + Allowed value: The Google Cloud resource name of a Google Cloud Billing Account (format: `billingAccounts/{{name}}`). + 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 + budgetFilter: + description: Optional. Filters that define which resources are used + to compute the actual spend against the budget amount, such as projects, + services, and the budget's time period, as well as other filters. + properties: + calendarPeriod: + description: 'Optional. Specifies to track usage for recurring + calendar period. For example, assume that CalendarPeriod.QUARTER + is set. The budget will track usage from April 1 to June 30, + when the current calendar month is April, May, June. After that, + it will track usage from July 1 to September 30 when the current + calendar month is July, August, September, so on. Possible values: + CALENDAR_PERIOD_UNSPECIFIED, MONTH, QUARTER, YEAR' + type: string + creditTypes: + description: Optional. If Filter.credit_types_treatment is INCLUDE_SPECIFIED_CREDITS, + this is a list of credit types to be subtracted from gross cost + to determine the spend for threshold calculations. See a list + of acceptable credit type values. If Filter.credit_types_treatment + is not INCLUDE_SPECIFIED_CREDITS, this field must be empty. + items: + type: string + type: array + creditTypesTreatment: + description: Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`. + type: string + customPeriod: + description: Optional. Specifies to track usage from any start + date (required) to any end date (optional). This time period + is static, it does not recur. + properties: + endDate: + description: Optional. The end date of the time period. Budgets + with elapsed end date won't be processed. If unset, specifies + to track all usage incurred since the start_date. + properties: + day: + description: Day of a month. Must be from 1 to 31 and + valid for the year and month, or 0 to specify a year + by itself or a year and month where the day isn't significant. + format: int64 + type: integer + month: + description: Month of a year. Must be from 1 to 12, or + 0 to specify a year without a month and day. + format: int64 + type: integer + year: + description: Year of the date. Must be from 1 to 9999, + or 0 to specify a date without a year. + format: int64 + type: integer + type: object + startDate: + description: Required. The start date must be after January + 1, 2017. + properties: + day: + description: Day of a month. Must be from 1 to 31 and + valid for the year and month, or 0 to specify a year + by itself or a year and month where the day isn't significant. + format: int64 + type: integer + month: + description: Month of a year. Must be from 1 to 12, or + 0 to specify a year without a month and day. + format: int64 + type: integer + year: + description: Year of the date. Must be from 1 to 9999, + or 0 to specify a date without a year. + format: int64 + type: integer + type: object + required: + - startDate + type: object + labels: + additionalProperties: + properties: + values: + description: The values of the label + items: + type: string + type: array + type: object + description: Optional. A single label and value pair specifying + that usage from only this set of labeled resources should be + included in the budget. Currently, multiple entries or multiple + values per entry are not allowed. If omitted, the report will + include all labeled and unlabeled usage. + type: object + projects: + items: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The Google Cloud resource name + of a `Project` resource (format: `projects/{{name}}`).' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + services: + description: 'Optional. A set of services of the form `services/{service_id}`, + specifying that usage from only this set of services should + be included in the budget. If omitted, the report will include + usage for all the services. The service names are available + through the Catalog API: https://cloud.google.com/billing/v1/how-tos/catalog-api.' + items: + type: string + type: array + subaccounts: + items: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + type: string + name: + description: |- + [WARNING] CloudBillingBillingAccount 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 + type: array + type: object + displayName: + description: User data for display name in UI. The name must be less + than or equal to 60 characters. + type: string + resourceID: + description: Immutable. Optional. The service-generated name of the + resource. Used for acquisition only. Leave unset to create a new + resource. + type: string + thresholdRules: + description: Optional. Rules that trigger alerts (notifications of + thresholds being crossed) when spend exceeds the specified percentages + of the budget. + items: + properties: + spendBasis: + description: 'Optional. The type of basis used to determine + if spend has passed the threshold. Behavior defaults to CURRENT_SPEND + if not set. Possible values: BASIS_UNSPECIFIED, CURRENT_SPEND, + FORECASTED_SPEND' + type: string + thresholdPercent: + description: 'Required. Send an alert when this threshold is + exceeded. This is a 1.0-based percentage, so 0.5 = 50%. Validation: + non-negative number.' + format: double + type: number + required: + - thresholdPercent + type: object + type: array + required: + - amount + - billingAccountRef + 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 + etag: + description: Optional. Etag to validate that the object is unchanged + for a read-modify-write operation. An empty etag will cause an update + to overwrite other changes. + 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 + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/crds/binaryauthorization_v1beta1_binaryauthorizationattestor.yaml b/crds/binaryauthorization_v1beta1_binaryauthorizationattestor.yaml index ae039a9a8f..c794a19991 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 4e3d598707..c7cdd20d58 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 256d84e4fc..5263d7ef8f 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -169,7 +169,8 @@ spec: - external properties: external: - description: The name of a SecretManagerSecretVersion. + description: 'Allowed value: The `name` field of + a `SecretManagerSecretVersion` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -216,7 +217,8 @@ spec: - external properties: external: - description: The url of a StorageBucket. + description: 'Allowed value: The `url` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -356,7 +358,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of + a `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -435,7 +438,8 @@ spec: - external properties: external: - description: The name of a SourceRepoRepository. + description: 'Allowed value: The `name` field of a + `SourceRepoRepository` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -483,7 +487,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a + `StorageBucket` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -692,8 +697,8 @@ spec: https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform". type: string pullRequest: - description: filter to match changes in pull requests. Specify - only one of pullRequest or push. + description: filter to match changes in pull requests. Specify + only one of 'pull_request' or 'push'. properties: branch: description: Regex of branches to match. @@ -712,7 +717,7 @@ spec: type: object push: description: filter to match changes in refs, like branches or - tags. Specify only one of pullRequest or push. + tags. Specify only one of 'pull_request' or 'push'. properties: branch: description: Regex of branches to match. Specify only one @@ -782,7 +787,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -819,8 +825,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -858,8 +864,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/serviceAccounts/{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the format `projects/{{project}}/serviceAccounts/{{value}}`, + where {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -929,7 +936,8 @@ spec: - external properties: external: - description: The name of a SourceRepoRepository. + description: 'Allowed value: The `name` field of a `SourceRepoRepository` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -968,7 +976,8 @@ spec: - external properties: external: - description: The name of a SecretManagerSecret. + description: 'Allowed value: The `name` field of a `SecretManagerSecret` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml b/crds/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml index 5367f385fe..e3165d45ba 100644 --- a/crds/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml +++ b/crds/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/cloudidentity_v1beta1_cloudidentitygroup.yaml b/crds/cloudidentity_v1beta1_cloudidentitygroup.yaml index f7675706ed..cb46c17ad7 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 84be7bc4d4..2bb1b81e26 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 2badd81d08..e7f3e0f584 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 4c7d6d5bb9..a22f927119 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -118,7 +118,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -185,7 +186,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computebackendbucket.yaml b/crds/compute_v1beta1_computebackendbucket.yaml index 40adcb2f71..c6258a2f4e 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89,7 +89,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computebackendservice.yaml b/crds/compute_v1beta1_computebackendservice.yaml index 412e6c3762..ca1fbcbe41 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -153,7 +153,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstanceGroup. + description: 'Allowed value: The `selfLink` field of + a `ComputeInstanceGroup` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -180,7 +181,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetworkEndpointGroup. + description: 'Allowed value: The `selfLink` field of + a `ComputeNetworkEndpointGroup` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -441,11 +443,13 @@ spec: generally not recommended to use this mode overriding the default. Default value: "DEFAULT_FOR_PROTOCOL" Possible values: ["DEFAULT_FOR_PROTOCOL", "NEVER_PERSIST", "ALWAYS_PERSIST"]. type: string idleTimeoutSec: - description: "Specifies how long to keep a Connection Tracking - entry while there is\nno matching traffic (in seconds). \n\nFor - L4 ILB the minimum(default) is 10 minutes and maximum is 16 - hours.\n\nFor NLB the minimum(default) is 60 seconds and the - maximum is 16 hours." + description: |- + Specifies how long to keep a Connection Tracking entry while there is + no matching traffic (in seconds). + + For L4 ILB the minimum(default) is 10 minutes and maximum is 16 hours. + + For NLB the minimum(default) is 60 seconds and the maximum is 16 hours. type: integer trackingMode: description: |- @@ -597,7 +601,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeHealthCheck. + description: 'Allowed value: The `selfLink` field of a `ComputeHealthCheck` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -623,7 +628,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeHTTPHealthCheck. + description: 'Allowed value: The `selfLink` field of a `ComputeHTTPHealthCheck` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -779,7 +785,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -928,7 +935,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSecurityPolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeSecurityPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -967,7 +975,8 @@ spec: - external properties: external: - description: The name of a NetworkSecurityClientTLSPolicy. + description: 'Allowed value: The `name` field of a `NetworkSecurityClientTLSPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computedisk.yaml b/crds/compute_v1beta1_computedisk.yaml index 8945177f77..3b75c3d7b0 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -115,7 +115,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -144,7 +145,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -218,7 +220,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a `ComputeImage` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -269,7 +272,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -313,7 +316,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeResourcePolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeResourcePolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -355,7 +359,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSnapshot. + description: 'Allowed value: The `selfLink` field of a `ComputeSnapshot` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -393,7 +398,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -422,7 +428,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -472,7 +479,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -501,7 +509,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computeexternalvpngateway.yaml b/crds/compute_v1beta1_computeexternalvpngateway.yaml index 382e97992e..9ecc5e0b06 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 096965d305..b9cb5b9c33 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -194,7 +194,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -261,7 +262,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -311,7 +313,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computefirewallpolicy.yaml b/crds/compute_v1beta1_computefirewallpolicy.yaml index d07c1c1260..ca61440915 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/compute_v1beta1_computefirewallpolicyassociation.yaml b/crds/compute_v1beta1_computefirewallpolicyassociation.yaml index 233f12d124..5a78cf7185 100644 --- a/crds/compute_v1beta1_computefirewallpolicyassociation.yaml +++ b/crds/compute_v1beta1_computefirewallpolicyassociation.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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 a94ee4bf0f..809d525e5a 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 ad32d4011d..498b40eb7e 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107,7 +107,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -164,7 +165,8 @@ spec: - external properties: external: - description: The address of a ComputeAddress. + description: 'Allowed value: The `address` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -204,22 +206,20 @@ spec: set to `INTERNAL`. type: boolean loadBalancingScheme: - description: |- - Immutable. Specifies the forwarding rule type. - - * `EXTERNAL` is used for: - * Classic Cloud VPN gateways - * Protocol forwarding to VMs from an external IP address - * The following load balancers: HTTP(S), SSL Proxy, TCP Proxy, and Network TCP/UDP - * `INTERNAL` is used for: - * Protocol forwarding to VMs from an internal IP address - * Internal TCP/UDP load balancers - * `INTERNAL_MANAGED` is used for: - * Internal HTTP(S) load balancers - * `INTERNAL_SELF_MANAGED` is used for: - * Traffic Director - - For more information about forwarding rules, refer to [Forwarding rule concepts](/load-balancing/docs/forwarding-rule-concepts). Possible values: INVALID, INTERNAL, INTERNAL_MANAGED, INTERNAL_SELF_MANAGED, EXTERNAL. + description: "Immutable. Specifies the forwarding rule type.\n\n* + \ `EXTERNAL` is used for:\n * Classic Cloud VPN gateways\n + \ * Protocol forwarding to VMs from an external IP address\n + \ * The following load balancers: HTTP(S), SSL Proxy, TCP Proxy, + and Network TCP/UDP\n* `INTERNAL` is used for:\n * Protocol + forwarding to VMs from an internal IP address\n * Internal + TCP/UDP load balancers\n* `INTERNAL_MANAGED` is used for:\n * + \ Internal HTTP(S) load balancers\n* `INTERNAL_SELF_MANAGED` + is used for:\n * Traffic Director\n* `EXTERNAL_MANAGED` is + used for:\n * Global external HTTP(S) load balancers \n\nFor + more information about forwarding rules, refer to [Forwarding rule + concepts](/load-balancing/docs/forwarding-rule-concepts). Possible + values: INVALID, INTERNAL, INTERNAL_MANAGED, INTERNAL_SELF_MANAGED, + EXTERNAL, EXTERNAL_MANAGED." type: string location: description: 'Location represents the geographical location of the @@ -297,7 +297,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -383,7 +384,8 @@ spec: - external properties: external: - description: The name of a ComputeSubnetwork. + description: 'Allowed value: The `name` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -429,7 +431,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetGRPCProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetGRPCProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -455,7 +458,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetHTTPProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetHTTPProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -481,7 +485,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetHTTPSProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetHTTPSProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -507,7 +512,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetSSLProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetSSLProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -533,7 +539,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetTCPProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetTCPProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -559,7 +566,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computehealthcheck.yaml b/crds/compute_v1beta1_computehealthcheck.yaml index 4234fcc96d..e302d7388d 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 856ff5f3c6..abc19bc94d 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 40a1677da1..c75179bac8 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 f0a1ffde2a..d0256df974 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -97,7 +97,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeDisk. + description: 'Allowed value: The `selfLink` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -187,7 +188,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a `ComputeImage` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -214,7 +216,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSnapshot. + description: 'Allowed value: The `selfLink` field of a `ComputeSnapshot` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computeinstance.yaml b/crds/compute_v1beta1_computeinstance.yaml index 689400c09d..87a581ece3 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -164,7 +164,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -194,7 +195,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeDisk. + description: 'Allowed value: The `selfLink` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -292,7 +294,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a + `ComputeImage` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -323,7 +326,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -353,7 +357,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeDisk. + description: 'Allowed value: The `selfLink` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -434,7 +439,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstanceTemplate. + description: 'Allowed value: The `selfLink` field of a `ComputeInstanceTemplate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -491,7 +497,8 @@ spec: - external properties: external: - description: The address of a ComputeAddress. + description: 'Allowed value: The `address` field of + a `ComputeAddress` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -585,7 +592,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -628,7 +636,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -706,7 +715,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeResourcePolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeResourcePolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -778,7 +788,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computeinstancegroup.yaml b/crds/compute_v1beta1_computeinstancegroup.yaml index 31566aab41..71c0112aee 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -93,7 +93,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -135,7 +136,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computeinstancegroupmanager.yaml b/crds/compute_v1beta1_computeinstancegroupmanager.yaml index 65fb311358..01f0f201b0 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 21dded4bc4..9e64493e8d 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -146,7 +146,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of + a `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -205,7 +206,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeResourcePolicy. + description: 'Allowed value: The `selfLink` field of a + `ComputeResourcePolicy` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -232,7 +234,8 @@ spec: - external properties: external: - description: The name of a ComputeDisk. + description: 'Allowed value: The `name` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -258,7 +261,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a `ComputeImage` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -358,7 +362,8 @@ spec: - external properties: external: - description: The address of a ComputeAddress. + description: 'Allowed value: The `address` field of + a `ComputeAddress` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -465,7 +470,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -509,7 +515,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -632,7 +639,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computeinterconnectattachment.yaml b/crds/compute_v1beta1_computeinterconnectattachment.yaml index c515f16ea6..bac5ff38bd 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -169,7 +169,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeAddress. + description: 'Allowed value: The `selfLink` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -215,7 +216,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeRouter. + description: 'Allowed value: The `selfLink` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computenetwork.yaml b/crds/compute_v1beta1_computenetwork.yaml index adb6b1195a..0ddb85ee29 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 ab5e218baa..97e359a2f1 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -111,7 +111,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -144,7 +145,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computenetworkpeering.yaml b/crds/compute_v1beta1_computenetworkpeering.yaml index e353b0d635..af0f829b04 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -102,7 +102,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -128,7 +129,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computenodegroup.yaml b/crds/compute_v1beta1_computenodegroup.yaml index f2d72aa0aa..01c0c7bdcb 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -139,7 +139,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNodeTemplate. + description: 'Allowed value: The `selfLink` field of a `ComputeNodeTemplate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computenodetemplate.yaml b/crds/compute_v1beta1_computenodetemplate.yaml index 6e3e403f21..2668243188 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 865845ca5c..a42300904f 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 66ad0f03f5..d473522d69 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 f3b445fad0..83ae9509c7 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 7f2d3a0e09..d7735a7700 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 961f8cdd6f..e823c40066 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -99,7 +99,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -139,7 +140,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeForwardingRule. + description: 'Allowed value: The `selfLink` field of a `ComputeForwardingRule` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -166,7 +168,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -197,7 +200,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNTunnel. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNTunnel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computerouter.yaml b/crds/compute_v1beta1_computerouter.yaml index aa15504139..88dc539534 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -150,7 +150,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computerouterinterface.yaml b/crds/compute_v1beta1_computerouterinterface.yaml index c566576fd0..8253677d94 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -88,7 +88,8 @@ spec: - external properties: external: - description: The name of a ComputeInterconnectAttachment. + description: 'Allowed value: The `name` field of a `ComputeInterconnectAttachment` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -129,7 +130,8 @@ spec: - external properties: external: - description: The name of a ComputeRouter. + description: 'Allowed value: The `name` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -155,7 +157,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNTunnel. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNTunnel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computerouternat.yaml b/crds/compute_v1beta1_computerouternat.yaml index 1dfb12d256..34b709861b 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92,7 +92,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeAddress. + description: 'Allowed value: The `selfLink` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -154,7 +155,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeAddress. + description: 'Allowed value: The `selfLink` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -190,7 +192,8 @@ spec: - external properties: external: - description: The name of a ComputeRouter. + description: 'Allowed value: The `name` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -254,7 +257,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computerouterpeer.yaml b/crds/compute_v1beta1_computerouterpeer.yaml index 282dc5a0fe..e5f043a37f 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -209,7 +209,8 @@ spec: - external properties: external: - description: The name of a ComputeRouterInterface. + description: 'Allowed value: The `name` field of a `ComputeRouterInterface` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -236,7 +237,8 @@ spec: - external properties: external: - description: The name of a ComputeRouter. + description: 'Allowed value: The `name` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computesecuritypolicy.yaml b/crds/compute_v1beta1_computesecuritypolicy.yaml index b0918001a8..d2eedd5638 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -167,6 +167,106 @@ spec: priority (lowest numerically) to lowest priority (highest numerically) in order. type: integer + rateLimitOptions: + description: Rate limit threshold for this security policy. + Must be specified if the action is "rate_based_ban" or "throttle". + Cannot be specified for any other actions. + properties: + banDurationSec: + description: Can only be specified if the action for the + rule is "rate_based_ban". If specified, determines the + time (in seconds) the traffic will continue to be banned + by the rate limit after the rate falls below the threshold. + type: integer + banThreshold: + description: Can only be specified if the action for the + rule is "rate_based_ban". If specified, the key will be + banned for the configured 'banDurationSec' when the number + of requests that exceed the 'rateLimitThreshold' also + exceed this 'banThreshold'. + properties: + count: + description: Number of HTTP(S) requests for calculating + the threshold. + type: integer + intervalSec: + description: Interval over which the threshold is computed. + type: integer + required: + - count + - intervalSec + type: object + conformAction: + description: Action to take for requests that are under + the configured rate limit threshold. Valid option is "allow" + only. + type: string + enforceOnKey: + description: 'Determines the key to enforce the rateLimitThreshold + on. Possible values are: "ALL" -- A single rate limit + threshold is applied to all the requests matching this + rule. This is the default value if this field ''enforceOnKey'' + is not configured. "IP" -- The source IP address of the + request is the key. Each IP has this limit enforced separately. + "HTTP_HEADER" -- The value of the HTTP Header whose name + is configured under "enforceOnKeyName". The key value + is truncated to the first 128 bytes of the Header value. + If no such header is present in the request, the key type + defaults to "ALL". "XFF_IP" -- The first IP address (i.e. + the originating client IP address) specified in the list + of IPs under X-Forwarded-For HTTP Header. If no such header + is present or the value is not a valid IP, the key type + defaults to "ALL".' + type: string + enforceOnKeyName: + description: 'Rate limit key name applicable only for the + following key types: HTTP_HEADER -- Name of the HTTP Header + whose value is taken as the key value.' + type: string + exceedAction: + description: Action to take for requests that are above + the configured rate limit threshold, to either deny with + a specified HTTP response code, or redirect to a different + endpoint. Valid options are "deny()" where valid values + for status are 403, 404, 429, and 502, and "redirect" + where the redirect parameters come from exceedRedirectOptions + below. + type: string + exceedRedirectOptions: + description: Parameters defining the redirect action that + is used as the exceed action. Cannot be specified if the + exceed action is not redirect. + properties: + target: + description: Target for the redirect action. This is + required if the type is EXTERNAL_302 and cannot be + specified for GOOGLE_RECAPTCHA. + type: string + type: + description: Type of the redirect action. + type: string + required: + - type + type: object + rateLimitThreshold: + description: Threshold at which to begin ratelimiting. + properties: + count: + description: Number of HTTP(S) requests for calculating + the threshold. + type: integer + intervalSec: + description: Interval over which the threshold is computed. + type: integer + required: + - count + - intervalSec + type: object + required: + - conformAction + - exceedAction + - rateLimitThreshold + type: object required: - action - match diff --git a/crds/compute_v1beta1_computeserviceattachment.yaml b/crds/compute_v1beta1_computeserviceattachment.yaml index de8a6d048b..a69f831d31 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 5292d202f6..b85fcd5896 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 f188570f84..ea1e3f40cb 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -88,7 +88,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computesnapshot.yaml b/crds/compute_v1beta1_computesnapshot.yaml index 2d64651f68..5f6b19a975 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103,7 +103,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -132,7 +133,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -214,7 +216,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -283,7 +286,8 @@ spec: - external properties: external: - description: The name of a ComputeDisk. + description: 'Allowed value: The `name` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computesslcertificate.yaml b/crds/compute_v1beta1_computesslcertificate.yaml index ebf2e0f7cb..617c444120 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 a1075e3d15..a2f890e106 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 64defda841..800f2c0c28 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -151,7 +151,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -170,11 +171,12 @@ spec: subnet. type: string purpose: - description: "Immutable. The purpose of the resource. A subnetwork - with purpose set to\nINTERNAL_HTTPS_LOAD_BALANCER is a user-created - subnetwork that is\nreserved for Internal HTTP(S) Load Balancing. - \n\nIf set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the - 'role' field." + description: |- + Immutable. The purpose of the resource. A subnetwork with purpose set to + INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is + reserved for Internal HTTP(S) Load Balancing. + + If set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the 'role' field. type: string region: description: Immutable. The GCP region for this subnetwork. diff --git a/crds/compute_v1beta1_computetargetgrpcproxy.yaml b/crds/compute_v1beta1_computetargetgrpcproxy.yaml index 81e77125e3..3156f96b37 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -99,7 +99,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeURLMap. + description: 'Allowed value: The `selfLink` field of a `ComputeURLMap` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computetargethttpproxy.yaml b/crds/compute_v1beta1_computetargethttpproxy.yaml index 8a71f29ba5..b7057ef584 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -109,7 +109,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeURLMap. + description: 'Allowed value: The `selfLink` field of a `ComputeURLMap` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computetargethttpsproxy.yaml b/crds/compute_v1beta1_computetargethttpsproxy.yaml index 1125152608..a51d0d7457 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -119,7 +119,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLCertificate. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLCertificate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -151,7 +152,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLPolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -180,7 +182,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeURLMap. + description: 'Allowed value: The `selfLink` field of a `ComputeURLMap` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computetargetinstance.yaml b/crds/compute_v1beta1_computetargetinstance.yaml index a54c61d9e1..9f02adc556 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -93,7 +93,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -128,7 +129,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computetargetpool.yaml b/crds/compute_v1beta1_computetargetpool.yaml index 5dfa4ffeef..1d0050fb1b 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -88,7 +88,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetPool. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetPool` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -124,7 +125,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeHTTPHealthCheck. + description: 'Allowed value: The `selfLink` field of a `ComputeHTTPHealthCheck` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -153,7 +155,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computetargetsslproxy.yaml b/crds/compute_v1beta1_computetargetsslproxy.yaml index eccf8bf8b8..96e1d891a2 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89,7 +89,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -133,7 +134,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLCertificate. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLCertificate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -165,7 +167,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLPolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computetargettcpproxy.yaml b/crds/compute_v1beta1_computetargettcpproxy.yaml index 28a35582af..e64716a9e5 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89,7 +89,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computetargetvpngateway.yaml b/crds/compute_v1beta1_computetargetvpngateway.yaml index 2f629483a6..64313c197e 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92,7 +92,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computeurlmap.yaml b/crds/compute_v1beta1_computeurlmap.yaml index f49c0b6cec..31a9dcff9a 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -209,7 +209,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -339,7 +340,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -461,7 +463,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -487,7 +490,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -806,7 +810,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field of + a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -939,7 +944,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field + of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -1056,7 +1062,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendBucket` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1083,7 +1090,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1403,7 +1411,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -1543,7 +1552,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More @@ -1678,7 +1688,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field + of a `ComputeBackendBucket` resource.' type: string name: description: 'Name of the referent. More info: @@ -1706,7 +1717,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field + of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -2229,7 +2241,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -2371,7 +2384,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More @@ -2596,7 +2610,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendBucket` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2623,7 +2638,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computevpngateway.yaml b/crds/compute_v1beta1_computevpngateway.yaml index 932a7810f5..6b79923ae3 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92,7 +92,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -138,7 +139,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInterconnectAttachment. + description: 'Allowed value: The `selfLink` field of a `ComputeInterconnectAttachment` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/compute_v1beta1_computevpntunnel.yaml b/crds/compute_v1beta1_computevpntunnel.yaml index f61f1c9187..487ae0cbb1 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113,7 +113,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeExternalVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeExternalVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -143,7 +144,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -192,7 +194,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeRouter. + description: 'Allowed value: The `selfLink` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -261,7 +264,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -295,7 +299,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/configcontroller_v1beta1_configcontrollerinstance.yaml b/crds/configcontroller_v1beta1_configcontrollerinstance.yaml index 8c9f3fa75d..5dac178155 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 eaadd4b592..8a52623cd1 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -112,6 +112,16 @@ spec: required: - enabled type: object + gcpFilestoreCsiDriverConfig: + description: The status of the Filestore CSI driver addon, which + allows the usage of filestore instance as volumes. Defaults + to disabled; set enabled = true to enable. + properties: + enabled: + type: boolean + required: + - enabled + type: object horizontalPodAutoscaling: description: The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication @@ -197,6 +207,10 @@ spec: autoProvisioningDefaults: description: Contains defaults for a node pool created by NAP. properties: + imageType: + description: The default image type used by NAP once a new + node pool is being created. + type: string minCpuPlatform: description: Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer @@ -226,7 +240,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -670,7 +685,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -703,7 +719,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -840,7 +857,8 @@ spec: - external properties: external: - description: The name of a ComputeNodeGroup. + description: 'Allowed value: The `name` field of a `ComputeNodeGroup` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -886,7 +904,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -989,8 +1008,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1139,7 +1159,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/container_v1beta1_containernodepool.yaml b/crds/container_v1beta1_containernodepool.yaml index 917a5b7ee7..60b2104308 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -105,7 +105,8 @@ spec: - external properties: external: - description: The name of a ContainerCluster. + description: 'Allowed value: The `name` field of a `ContainerCluster` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -189,7 +190,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -326,7 +328,8 @@ spec: - external properties: external: - description: The name of a ComputeNodeGroup. + description: 'Allowed value: The `name` field of a `ComputeNodeGroup` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -372,7 +375,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/containeranalysis_v1beta1_containeranalysisnote.yaml b/crds/containeranalysis_v1beta1_containeranalysisnote.yaml index cd74bd208b..25d1b0e041 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 2040c3ce9b..3b1be73850 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 59c79881ab..202c20d22c 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103,7 +103,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -137,7 +138,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -177,7 +179,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -203,7 +206,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/datafusion_v1beta1_datafusioninstance.yaml b/crds/datafusion_v1beta1_datafusioninstance.yaml index 8eb6d67130..61a18dfb11 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 915713b120..410f2ec730 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 3d87f892d8..c8f84bc40e 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -513,7 +513,7 @@ spec: type: object secondaryWorkerConfig: description: Optional. The Compute Engine config settings for - the master instance in a cluster. + additional worker instances in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator configuration @@ -824,7 +824,7 @@ spec: type: object workerConfig: description: Optional. The Compute Engine config settings for - the master instance in a cluster. + worker instances in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator configuration diff --git a/crds/dataproc_v1beta1_dataprocworkflowtemplate.yaml b/crds/dataproc_v1beta1_dataprocworkflowtemplate.yaml index f7b80ab8d0..2d2c69a604 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -1080,7 +1080,7 @@ spec: type: object masterConfig: description: Optional. The Compute Engine config settings - for worker instances in a cluster. + for the master instance in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator @@ -1198,7 +1198,7 @@ spec: type: object secondaryWorkerConfig: description: Optional. The Compute Engine config settings - for worker instances in a cluster. + for additional worker instances in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator diff --git a/crds/dns_v1beta1_dnsmanagedzone.yaml b/crds/dns_v1beta1_dnsmanagedzone.yaml index 862bb049b6..e06286c0c7 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -180,7 +180,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a + `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -221,7 +222,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of + a `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/dns_v1beta1_dnspolicy.yaml b/crds/dns_v1beta1_dnspolicy.yaml index dc8e224db2..dafcf0c676 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -139,7 +139,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/dns_v1beta1_dnsrecordset.yaml b/crds/dns_v1beta1_dnsrecordset.yaml index 00ee271753..2d90e2ff5f 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -88,7 +88,8 @@ spec: - external properties: external: - description: The name of a DNSManagedZone. + description: 'Allowed value: The `name` field of a `DNSManagedZone` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/eventarc_v1beta1_eventarctrigger.yaml b/crds/eventarc_v1beta1_eventarctrigger.yaml new file mode 100644 index 0000000000..db7cbb65f9 --- /dev/null +++ b/crds/eventarc_v1beta1_eventarctrigger.yaml @@ -0,0 +1,366 @@ +# 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.75.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: eventarctriggers.eventarc.cnrm.cloud.google.com +spec: + group: eventarc.cnrm.cloud.google.com + names: + categories: + - gcp + kind: EventarcTrigger + plural: eventarctriggers + shortNames: + - gcpeventarctrigger + - gcpeventarctriggers + singular: eventarctrigger + 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: + destination: + description: Required. Destination specifies where the events should + be sent to. + properties: + cloudFunctionRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + [WARNING] Configuring a Cloud Function in Trigger is not supported as of today. The Cloud Function resource name. Format: projects/{project}/locations/{location}/functions/{function} + + Allowed value: The Google Cloud resource name of a `CloudFunctionsFunction` resource (format: `projects/{{project}}/locations/{{region}}/functions/{{name}}`). + 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 + cloudRunService: + description: Cloud Run fully-managed service that receives the + events. The service should be running in the same project of + the trigger. + properties: + path: + description: 'Optional. The relative path on the Cloud Run + service the events should be sent to. The value must conform + to the definition of URI path segment (section 3.3 of RFC2396). + Examples: "/route", "route", "route/subroute".' + type: string + region: + description: Required. The region the Cloud Run service is + deployed in. + type: string + serviceRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Required. The name of the Cloud Run service being addressed. See https://cloud.google.com/run/docs/reference/rest/v1/namespaces.services. Only services located in the same project of the trigger object can be addressed. + + Allowed value: The Google Cloud resource name of a `RunService` resource (format: `projects/{{project}}/locations/{{location}}/services/{{name}}`). + 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: + - region + - serviceRef + type: object + type: object + location: + description: The location for the resource + type: string + matchingCriteria: + description: Required. null The list of filters that applies to event + attributes. Only events that match all the provided filters will + be sent to the destination. + items: + properties: + attribute: + description: Required. The name of a CloudEvents attribute. + Currently, only a subset of attributes are supported for filtering. + All triggers MUST provide a filter for the 'type' attribute. + type: string + value: + description: Required. The value for the attribute. + type: string + required: + - attribute + - value + type: object + type: array + 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 for the resource + + Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + 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 + serviceAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The principal who calls this API must have `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. For Cloud Run destinations, this service account is used to generate identity tokens when invoking the service. See https://cloud.google.com/run/docs/triggering/pubsub-push#create-service-account for information on how to invoke authenticated Cloud Run services. In order to create Audit Log triggers, the service account should also have `roles/eventarc.eventReceiver` IAM role. + + Allowed value: The `email` field of an `IAMServiceAccount` resource. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + transport: + description: Optional. In order to deliver messages, Eventarc may + use other GCP products as transport intermediary. This field contains + a reference to that transport intermediary. This information can + be used for debugging purposes. + properties: + pubsub: + description: The Pub/Sub topic and subscription used by Eventarc + as delivery intermediary. + properties: + topicRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Optional. The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You may set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished` only. The topic you provide here will not be deleted by Eventarc at trigger deletion. + + Allowed value: The Google Cloud resource name of a `PubSubTopic` resource (format: `projects/{{project}}/topics/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: object + type: object + required: + - destination + - location + - matchingCriteria + - projectRef + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + createTime: + description: Output only. The creation time. + format: date-time + type: string + etag: + description: Output only. This checksum is computed by the server + based on the value of other fields, and may be sent only on create + requests to ensure the client has an up-to-date value before proceeding. + 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 + transport: + properties: + pubsub: + properties: + subscription: + description: 'Output only. The name of the Pub/Sub subscription + created and managed by Eventarc system as a transport for + the event delivery. Format: `projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}`.' + type: string + type: object + type: object + uid: + description: Output only. Server assigned unique identifier for the + trigger. The value is a UUID4 string and guaranteed to remain unchanged + until the resource is deleted. + type: string + updateTime: + description: Output only. The last-modified time. + 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/filestore_v1beta1_filestorebackup.yaml b/crds/filestore_v1beta1_filestorebackup.yaml index 08c4cd8c72..e285043c2f 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 301153c420..cfa3d87709 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 7e03245ea8..70f914641e 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 aabb5d110e..7c61e2292c 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 205e3201b3..518178994b 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 b3c7fe3855..dcd300ff1b 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -199,7 +199,8 @@ spec: type: boolean type: object version: - description: Version of ACM installed. + description: Optional. Version of ACM to install. Defaults to + the latest version. type: string type: object featureRef: diff --git a/crds/gkehub_v1beta1_gkehubmembership.yaml b/crds/gkehub_v1beta1_gkehubmembership.yaml index a35e3ac141..20b784e470 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 edb1da82a4..ed409e0462 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 26f4177851..320005e6e7 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 aba0df49ca..782b561c54 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 25f88838a6..2847f64d2e 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 578176ed48..880eab4a16 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 03e2259dc4..aac89e9003 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 c998ea3533..7166b8396c 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -105,7 +105,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/iam_v1beta1_iamworkloadidentitypool.yaml b/crds/iam_v1beta1_iamworkloadidentitypool.yaml index c42abd32aa..6fd70b7145 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 1ec0fcfad8..952a59ac2e 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 92b9e9e668..3a0e5e70a4 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 df60b193a9..8df2f9519d 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 ab2ce06433..3b2c946363 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 1272d44217..3fef8a1574 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 5e3395b2ab..ad76dfae89 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 30abda574b..4813198603 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -98,7 +98,8 @@ spec: - external properties: external: - description: The selfLink of a KMSKeyRing. + description: 'Allowed value: The `selfLink` field of a `KMSKeyRing` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/kms_v1beta1_kmskeyring.yaml b/crds/kms_v1beta1_kmskeyring.yaml index d81c4922d0..55e114fd02 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" diff --git a/crds/logging_v1beta1_logginglogbucket.yaml b/crds/logging_v1beta1_logginglogbucket.yaml index c1dc5816c4..c90cd0062c 100644 --- a/crds/logging_v1beta1_logginglogbucket.yaml +++ b/crds/logging_v1beta1_logginglogbucket.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/logging_v1beta1_logginglogexclusion.yaml b/crds/logging_v1beta1_logginglogexclusion.yaml index c4a65fcad6..0a8566b088 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 f78fa51943..cee2603a97 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 0d05ec330e..e4d0643e5a 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -114,8 +114,9 @@ spec: - external properties: external: - description: A string of the format "bigquery.googleapis.com/projects/{{project}}/datasets/{{value}}", - where {{value}} is the name of a BigQueryDataset. + description: 'Allowed value: string of the format `bigquery.googleapis.com/projects/{{project}}/datasets/{{value}}`, + where {{value}} is the `name` field of a `BigQueryDataset` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -141,8 +142,8 @@ spec: - external properties: external: - description: A string of the format "pubsub.googleapis.com/projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `pubsub.googleapis.com/projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -168,8 +169,9 @@ spec: - external properties: external: - description: A string of the format "storage.googleapis.com/{{value}}", - where {{value}} is the name of a StorageBucket. + description: 'Allowed value: string of the format `storage.googleapis.com/{{value}}`, + where {{value}} is the `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -236,7 +238,8 @@ spec: - external properties: external: - description: The folderId of a Folder. + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -271,7 +274,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -300,7 +304,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/logging_v1beta1_logginglogview.yaml b/crds/logging_v1beta1_logginglogview.yaml new file mode 100644 index 0000000000..bcd4b1d20c --- /dev/null +++ b/crds/logging_v1beta1_logginglogview.yaml @@ -0,0 +1,314 @@ +# 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.75.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: logginglogviews.logging.cnrm.cloud.google.com +spec: + group: logging.cnrm.cloud.google.com + names: + categories: + - gcp + kind: LoggingLogView + plural: logginglogviews + shortNames: + - gcplogginglogview + - gcplogginglogviews + singular: logginglogview + 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: 'Allowed value: The Google Cloud resource name of + a Google Cloud Billing Account (format: `billingAccounts/{{name}}`).' + 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 + bucketRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The bucket of the resource + + Allowed value: The Google Cloud resource name of a `LoggingLogBucket` resource (format: `{{parent}}/locations/{{location}}/buckets/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + description: + description: Describes this view. + type: string + filter: + description: 'Filter that restricts which log entries in a bucket + are visible in this view. Filters are restricted to be a logical + AND of ==/!= of any of the following: - originating project/folder/organization/billing + account. - resource type - log id For example: SOURCE("projects/myproject") + AND resource.type = "gce_instance" AND LOG_ID("stdout")' + 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: 'Allowed value: The Google Cloud resource name of + a `Folder` resource (format: `folders/{{name}}`).' + 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 + 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: 'Allowed value: The Google Cloud resource name of + a Google Cloud Organization (format: `organizations/{{name}}`).' + 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: 'Allowed value: The Google Cloud resource name of + a `Project` resource (format: `projects/{{name}}`).' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - bucketRef + 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 view. + format: date-time + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + updateTime: + description: Output only. The last update timestamp of the view. + 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/memcache_v1beta1_memcacheinstance.yaml b/crds/memcache_v1beta1_memcacheinstance.yaml index 782efeb168..d0bccdc3bf 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -113,8 +113,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/global/networks/{{value}}", - where {{value}} is the name of a ComputeNetwork. + description: 'Allowed value: string of the format `projects/{{project}}/global/networks/{{value}}`, + where {{value}} is the `name` field of a `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/monitoring_v1beta1_monitoringalertpolicy.yaml b/crds/monitoring_v1beta1_monitoringalertpolicy.yaml index 726ec75db4..8427b6a94b 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -723,7 +723,8 @@ spec: - external properties: external: - description: The name of a MonitoringNotificationChannel. + description: 'Allowed value: The `name` field of a `MonitoringNotificationChannel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/monitoring_v1beta1_monitoringdashboard.yaml b/crds/monitoring_v1beta1_monitoringdashboard.yaml index 472942db4a..ff3d321075 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 850c422870..486c0e7969 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 bc12909034..e1828e0a68 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 fc6fc07e74..525c8a9a6a 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 c198624d94..1b1466ad39 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 a5921fe544..709fd21891 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 762cf9c9e7..7bea8ffcdc 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 14e661335b..4f5b3e4346 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 420829a18c..a9eacee48e 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 f3eab95b37..3f50724003 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 3aa6b26e98..2272a6bcc7 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 8bd35291bf..fec822d709 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 bbc665a861..f1101af852 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 80f448a3b9..2221340e93 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -202,6 +202,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time diff --git a/crds/networkservices_v1beta1_networkservicesgrpcroute.yaml b/crds/networkservices_v1beta1_networkservicesgrpcroute.yaml index 7ca6ffb9ce..6781a24853 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -469,6 +469,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time diff --git a/crds/networkservices_v1beta1_networkserviceshttproute.yaml b/crds/networkservices_v1beta1_networkserviceshttproute.yaml index 6b39a720e4..c34372cc2c 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -744,6 +744,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time diff --git a/crds/networkservices_v1beta1_networkservicesmesh.yaml b/crds/networkservices_v1beta1_networkservicesmesh.yaml index 80dab8c74d..a38bb4eb14 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -171,6 +171,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time diff --git a/crds/networkservices_v1beta1_networkservicestcproute.yaml b/crds/networkservices_v1beta1_networkservicestcproute.yaml index 1b53e3e306..d31770672d 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -333,6 +333,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time diff --git a/crds/osconfig_v1beta1_osconfigguestpolicy.yaml b/crds/osconfig_v1beta1_osconfigguestpolicy.yaml index 3ca0cf0902..b199c5e2c3 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 552bf69848..32aadb5af7 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 46046cc4ac..e8d9387c38 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/crds/privateca_v1beta1_privatecacertificateauthority.yaml b/crds/privateca_v1beta1_privatecacertificateauthority.yaml index fb996ff7d5..c997f5fdef 100644 --- a/crds/privateca_v1beta1_privatecacertificateauthority.yaml +++ b/crds/privateca_v1beta1_privatecacertificateauthority.yaml @@ -16,7 +16,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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 08f92d9177..75e1b74b30 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 79a6a030d4..33a814b6a8 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -120,8 +120,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -305,8 +305,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/pubsub_v1beta1_pubsubtopic.yaml b/crds/pubsub_v1beta1_pubsubtopic.yaml index 8567e34f08..543bdeccec 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -94,7 +94,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/recaptchaenterprise_v1beta1_recaptchaenterprisekey.yaml b/crds/recaptchaenterprise_v1beta1_recaptchaenterprisekey.yaml index 96f9c2718e..27476b31b8 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 67adf97aa5..1cbef4f6a7 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108,7 +108,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -134,6 +135,105 @@ spec: zonal failures. If [alternativeLocationId] is also provided, it must be different from [locationId]. type: string + maintenancePolicy: + description: Maintenance policy for an instance. + properties: + createTime: + description: |- + Output only. The time when the policy was created. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + description: + description: |- + Optional. Description of what this policy is for. + Create/Update methods return INVALID_ARGUMENT if the + length is greater than 512. + type: string + updateTime: + description: |- + Output only. The time when the policy was last updated. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + weeklyMaintenanceWindow: + description: |- + Optional. Maintenance window that is applied to resources covered by this policy. + Minimum 1. For the current version, the maximum number + of weekly_window is expected to be one. + items: + properties: + day: + description: |- + Required. The day of week that maintenance updates occur. + + - DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified. + - MONDAY: Monday + - TUESDAY: Tuesday + - WEDNESDAY: Wednesday + - THURSDAY: Thursday + - FRIDAY: Friday + - SATURDAY: Saturday + - SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]. + type: string + duration: + description: |- + Output only. Duration of the maintenance window. + The current window is fixed at 1 hour. + A duration in seconds with up to nine fractional digits, + terminated by 's'. Example: "3.5s". + type: string + startTime: + description: Required. Start time of the window in UTC time. + properties: + hours: + description: |- + Hours of day in 24 hour format. Should be from 0 to 23. + An API may choose to allow the value "24:00:00" for scenarios like business closing time. + type: integer + minutes: + description: Minutes of hour of day. Must be from 0 + to 59. + type: integer + nanos: + description: Fractions of seconds in nanoseconds. Must + be from 0 to 999,999,999. + type: integer + seconds: + description: |- + Seconds of minutes of the time. Must normally be from 0 to 59. + An API may allow the value 60 if it allows leap-seconds. + type: integer + type: object + required: + - day + - startTime + type: object + type: array + type: object + maintenanceSchedule: + description: Upcoming maintenance schedule. + properties: + endTime: + description: |- + Output only. The end time of any upcoming scheduled maintenance for this instance. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + scheduleDeadlineTime: + description: |- + Output only. The deadline that the maintenance schedule start time + can not go beyond, including reschedule. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + startTime: + description: |- + Output only. The start time of any upcoming scheduled maintenance for this instance. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + type: object memorySizeGb: description: Redis memory size in GiB. type: integer diff --git a/crds/resourcemanager_v1beta1_folder.yaml b/crds/resourcemanager_v1beta1_folder.yaml index 2388a6af2f..218142e925 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -110,7 +110,8 @@ spec: - external properties: external: - description: The folderId of a Folder. + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -141,7 +142,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/resourcemanager_v1beta1_project.yaml b/crds/resourcemanager_v1beta1_project.yaml index a1049c606b..f8acc44763 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -99,7 +99,8 @@ spec: - external properties: external: - description: The name of a BillingAccount. + description: 'Allowed value: The `name` field of a `BillingAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -129,7 +130,8 @@ spec: - external properties: external: - description: The folderId of a Folder. + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -163,7 +165,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/resourcemanager_v1beta1_resourcemanagerlien.yaml b/crds/resourcemanager_v1beta1_resourcemanagerlien.yaml index ad7363279f..70bc8c66e4 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -96,8 +96,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the format `projects/{{value}}`, + where {{value}} is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/resourcemanager_v1beta1_resourcemanagerpolicy.yaml b/crds/resourcemanager_v1beta1_resourcemanagerpolicy.yaml index 73c707a716..bd20290bfa 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -106,7 +106,7 @@ spec: - external properties: external: - description: The name of a Folder. + description: 'Allowed value: The `name` field of a `Folder` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -176,7 +176,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -205,7 +206,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/run_v1beta1_runservice.yaml b/crds/run_v1beta1_runservice.yaml index 3daa92c361..eac2f8bd34 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 d3baf6eb12..cea83b59d3 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -117,7 +117,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` + field of a `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: @@ -186,8 +187,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/secretmanager_v1beta1_secretmanagersecretversion.yaml b/crds/secretmanager_v1beta1_secretmanagersecretversion.yaml index 48b221f56e..6ccb0c8be2 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -135,7 +135,8 @@ spec: - external properties: external: - description: The name of a SecretManagerSecret. + description: 'Allowed value: The `name` field of a `SecretManagerSecret` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/servicenetworking_v1beta1_servicenetworkingconnection.yaml b/crds/servicenetworking_v1beta1_servicenetworkingconnection.yaml index fd0f3c370c..a966b59225 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -88,7 +88,8 @@ spec: - external properties: external: - description: The name of a ComputeNetwork. + description: 'Allowed value: The `name` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -115,7 +116,8 @@ spec: - external properties: external: - description: The name of a ComputeAddress. + description: 'Allowed value: The `name` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/serviceusage_v1beta1_service.yaml b/crds/serviceusage_v1beta1_service.yaml index c8c7ae656a..bf34a90dac 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89,7 +89,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/sourcerepo_v1beta1_sourcereporepository.yaml b/crds/sourcerepo_v1beta1_sourcereporepository.yaml index d429037a26..749aabd6d1 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -107,7 +107,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -133,7 +134,8 @@ spec: - external properties: external: - description: The name of a PubSubTopic. + description: 'Allowed value: The `name` field of a `PubSubTopic` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/spanner_v1beta1_spannerdatabase.yaml b/crds/spanner_v1beta1_spannerdatabase.yaml index 46355a1370..cd32d0ed05 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -103,7 +103,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -133,7 +134,8 @@ spec: - external properties: external: - description: The name of a SpannerInstance. + description: 'Allowed value: The `name` field of a `SpannerInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/spanner_v1beta1_spannerinstance.yaml b/crds/spanner_v1beta1_spannerinstance.yaml index 4eae95fef3..b476f31634 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.74.0 + cnrm.cloud.google.com/version: 1.75.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 2f5469c7bb..218dbc1f3f 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -105,7 +105,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/sql_v1beta1_sqlinstance.yaml b/crds/sql_v1beta1_sqlinstance.yaml index 7724eac59d..9cedbaf98d 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -97,7 +97,8 @@ spec: - external properties: external: - description: The name of a KMSCryptoKey. + description: 'Allowed value: The `name` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -123,7 +124,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -383,8 +385,8 @@ spec: ipConfiguration: properties: allocatedIpRange: - description: 'Immutable. The name of the allocated ip range - for the private ip CloudSQL instance. For example: "google-managed-services-default". + description: 'The name of the allocated ip range for the private + ip CloudSQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular @@ -425,7 +427,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a + `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/sql_v1beta1_sqlsslcert.yaml b/crds/sql_v1beta1_sqlsslcert.yaml index 86b979dbe1..8c2fd2c7ef 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -94,7 +94,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/sql_v1beta1_sqluser.yaml b/crds/sql_v1beta1_sqluser.yaml index 463b62d2c6..2346bd0c95 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -94,7 +94,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/storage_v1beta1_storagebucket.yaml b/crds/storage_v1beta1_storagebucket.yaml index f1b678d3b3..762397ce57 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -108,6 +108,8 @@ spec: type: object type: array defaultEventBasedHold: + description: Whether or not to automatically apply an eventBasedHold + to new objects added to the bucket. type: boolean encryption: description: The bucket's encryption configuration. @@ -129,7 +131,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/storage_v1beta1_storagebucketaccesscontrol.yaml b/crds/storage_v1beta1_storagebucketaccesscontrol.yaml index 72a2798e19..e25dda69e3 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89,7 +89,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/storage_v1beta1_storagedefaultobjectaccesscontrol.yaml b/crds/storage_v1beta1_storagedefaultobjectaccesscontrol.yaml index a29751557d..118ecd5ab8 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -89,7 +89,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/storage_v1beta1_storagenotification.yaml b/crds/storage_v1beta1_storagenotification.yaml index 27f53b5074..6309b90408 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -88,7 +88,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -142,8 +143,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' diff --git a/crds/storagetransfer_v1beta1_storagetransferjob.yaml b/crds/storagetransfer_v1beta1_storagetransferjob.yaml index 72544d9524..997f271a86 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -261,8 +261,16 @@ spec: bucketName: description: S3 Bucket name. type: string + roleArn: + description: The Amazon Resource Name (ARN) of the role to + support temporary credentials via 'AssumeRoleWithWebIdentity'. + For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). + When a role ARN is provided, Transfer Service fetches temporary + credentials for the session using a 'AssumeRoleWithWebIdentity' + call for the provided role using the [GoogleServiceAccount][] + for this project. + type: string required: - - awsAccessKey - bucketName type: object azureBlobStorageDataSource: @@ -353,7 +361,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -388,7 +397,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -446,6 +456,24 @@ spec: digits, terminated by ''s''. Example: "3.5s".' type: string type: object + posixDataSink: + description: A POSIX filesystem data sink. + properties: + rootDirectory: + description: Root directory path to the filesystem. + type: string + required: + - rootDirectory + type: object + posixDataSource: + description: A POSIX filesystem data source. + properties: + rootDirectory: + description: Root directory path to the filesystem. + type: string + required: + - rootDirectory + type: object transferOptions: description: Characteristics of how to treat files from datasource and sink during job. If the option delete_objects_unique_in_sink @@ -471,7 +499,6 @@ spec: type: object required: - description - - schedule - transferSpec type: object status: diff --git a/crds/vpcaccess_v1beta1_vpcaccessconnector.yaml b/crds/vpcaccess_v1beta1_vpcaccessconnector.yaml index 49972859a1..9ab05232ac 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/go.mod b/go.mod index 559c7e4249..44030d7d1a 100644 --- a/go.mod +++ b/go.mod @@ -3,8 +3,8 @@ module github.com/GoogleCloudPlatform/k8s-config-connector go 1.15 require ( - k8s.io/api v0.18.2 - k8s.io/apimachinery v0.18.2 - k8s.io/client-go v0.18.2 - sigs.k8s.io/controller-runtime v0.6.0 + k8s.io/api v0.23.4 + k8s.io/apimachinery v0.23.4 + k8s.io/client-go v0.23.4 + sigs.k8s.io/controller-runtime v0.11.1 ) diff --git a/go.sum b/go.sum index 3273b4e042..7631d90f5e 100644 --- a/go.sum +++ b/go.sum @@ -1,402 +1,845 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= -github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= -github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= -github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= -github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= -github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +github.com/Azure/go-ansiterm v0.0.0-20210608223527-2377c96fe795/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= +github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= +github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= +github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= +github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= +github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= +github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= +github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= +github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= -github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/purell v1.1.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/agnivade/levenshtein v1.0.1/go.mod h1:CURSv5d9Uaml+FovSIICkLbAUZ9S4RqaHDIsdSBg7lM= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/antlr/antlr4/runtime/Go/antlr v0.0.0-20210826220005-b48c857c3a0e/go.mod h1:F7bn7fEU90QkQ3tnmaTx3LTKLEDqnwWODIYppRQ5hnY= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= +github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= +github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= +github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= +github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/certifi/gocertifi v0.0.0-20191021191039-0944d244cd40/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= +github.com/certifi/gocertifi v0.0.0-20200922220541-2c3bb06c6054/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/datadriven v0.0.0-20200714090401-bf6692d28da5/go.mod h1:h6jFvWxBdQXxjopDMZyH2UVceIRfR84bdzbkoKrsWNo= +github.com/cockroachdb/errors v1.2.4/go.mod h1:rQD95gz6FARkaKkQXUksEje/d9a6wBJoCr5oaCLELYA= +github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI= +github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/coreos/pkg v0.0.0-20180108230652-97fdf19511ea/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= +github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= -github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch v4.5.0+incompatible h1:ouOWdg56aJriqS0huScTkVXPC5IcNrDCXZ6OoTAWu7M= -github.com/evanphx/json-patch v4.5.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch v4.9.0+incompatible h1:kLcOMZeuLAJvL2BPWLMIj5oaZQobrkAqrL+WFZwQses= -github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v0.5.2/go.mod h1:ZWS5hhDbVDyob71nXKNL0+PWn6ToqBHMikGIFbs31qQ= +github.com/evanphx/json-patch v4.12.0+incompatible h1:4onqiflcdA9EOZ4RxV643DvftH5pOlLGNtQ5lPWQu84= +github.com/evanphx/json-patch v4.12.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= +github.com/form3tech-oss/jwt-go v3.2.3+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/fsnotify/fsnotify v1.5.1 h1:mZcQUHVQUQWoPXXtuf9yuEXKudkV2sx1E06UadKWpgI= +github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= +github.com/getkin/kin-openapi v0.76.0/go.mod h1:660oXbgy5JFMKreazJaQTw7o+X00qeSyhcnluiMv+Xg= +github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/globalsign/mgo v0.0.0-20180905125535-1ca0a4f7cbcb/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= -github.com/globalsign/mgo v0.0.0-20181015135952-eeefdecb41b8/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= -github.com/go-logr/logr v0.2.0 h1:QvGt2nLcHH0WK9orKa+ppBPAxREcH364nPUedEpK0TY= github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-logr/zapr v0.1.0/go.mod h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk= -github.com/go-openapi/analysis v0.0.0-20180825180245-b006789cd277/go.mod h1:k70tL6pCuVxPJOHXQ+wIac1FUrvNkHolPie/cLEU6hI= -github.com/go-openapi/analysis v0.17.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= -github.com/go-openapi/analysis v0.18.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= -github.com/go-openapi/analysis v0.19.2/go.mod h1:3P1osvZa9jKjb8ed2TPng3f0i/UY9snX6gxi44djMjk= -github.com/go-openapi/analysis v0.19.5/go.mod h1:hkEAkxagaIvIP7VTn8ygJNkd4kAYON2rCu0v0ObL0AU= -github.com/go-openapi/errors v0.17.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= -github.com/go-openapi/errors v0.18.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= -github.com/go-openapi/errors v0.19.2/go.mod h1:qX0BLWsyaKfvhluLejVpVNwNRdXZhEbTA4kxxpKBC94= -github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= -github.com/go-openapi/jsonpointer v0.17.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= -github.com/go-openapi/jsonpointer v0.18.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= -github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= +github.com/go-logr/logr v1.2.0 h1:QK40JKJyMdUDz+h+xvCsru/bJhvG0UxvePV0ufL/AcE= +github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/zapr v1.2.0/go.mod h1:Qa4Bsj2Vb+FAVeAKsLD8RLQ+YRJB8YDmOAKxaBQf7Ro= github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= -github.com/go-openapi/jsonreference v0.17.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= -github.com/go-openapi/jsonreference v0.18.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= -github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= +github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= -github.com/go-openapi/loads v0.17.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= -github.com/go-openapi/loads v0.18.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= -github.com/go-openapi/loads v0.19.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= -github.com/go-openapi/loads v0.19.2/go.mod h1:QAskZPMX5V0C2gvfkGZzJlINuP7Hx/4+ix5jWFxsNPs= -github.com/go-openapi/loads v0.19.4/go.mod h1:zZVHonKd8DXyxyw4yfnVjPzBjIQcLt0CCsn0N0ZrQsk= -github.com/go-openapi/runtime v0.0.0-20180920151709-4f900dc2ade9/go.mod h1:6v9a6LTXWQCdL8k1AO3cvqx5OtZY/Y9wKTgaoP6YRfA= -github.com/go-openapi/runtime v0.19.0/go.mod h1:OwNfisksmmaZse4+gpV3Ne9AyMOlP1lt4sK4FXt0O64= -github.com/go-openapi/runtime v0.19.4/go.mod h1:X277bwSUBxVlCYR3r7xgZZGKVvBd/29gLDlFGtJ8NL4= -github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= -github.com/go-openapi/spec v0.17.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= -github.com/go-openapi/spec v0.18.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= -github.com/go-openapi/spec v0.19.2/go.mod h1:sCxk3jxKgioEJikev4fgkNmwS+3kuYdJtcsZsD5zxMY= -github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= -github.com/go-openapi/strfmt v0.17.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= -github.com/go-openapi/strfmt v0.18.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= -github.com/go-openapi/strfmt v0.19.0/go.mod h1:+uW+93UVvGGq2qGaZxdDeJqSAqBqBdl+ZPMF/cC8nDY= -github.com/go-openapi/strfmt v0.19.3/go.mod h1:0yX7dbo8mKIvc3XSKp7MNfxw4JytCfCD6+bY1AVL9LU= -github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= -github.com/go-openapi/swag v0.17.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= -github.com/go-openapi/swag v0.18.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= -github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-openapi/jsonreference v0.19.5/go.mod h1:RdybgQwPxbL4UEjuAruzK1x3nE69AqPYEJeo/TWfEeg= github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/validate v0.18.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4= -github.com/go-openapi/validate v0.19.2/go.mod h1:1tRCw7m3jtI8eNWEEliiAqUIcBztB2KDnRCRMUi7GTA= -github.com/go-openapi/validate v0.19.5/go.mod h1:8DJv2CVJQ6kGNpFW6eV9N3JviE1C85nY1c2z52x1Gk4= +github.com/go-openapi/swag v0.19.14/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= +github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/protobuf v0.0.0-20161109072736-4bd1920723d7/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= +github.com/google/cel-go v0.9.0/go.mod h1:U7ayypeSkw23szu4GaQTPJGx66c20mx8JklMSxrmI1w= +github.com/google/cel-spec v0.6.0/go.mod h1:Nwjgxy5CbjlPrtCWjeDjUyKMl8w41YBYGjsyDdqk0xA= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.1.0 h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g= github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= -github.com/googleapis/gnostic v0.1.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= -github.com/googleapis/gnostic v0.3.1 h1:WeAefnSUHlBb0iJKwxFDZdbfGwkd7xRNuV+IpXMJhYk= -github.com/googleapis/gnostic v0.3.1/go.mod h1:on+2t9HRStVgn95RSsFWFz+6Q0Snyqv1awfrALZdbtU= -github.com/googleapis/gnostic v0.4.1 h1:DLJCy1n/vrD4HPjOvYcT8aYQXpPIzoRZONaYwyycI+I= -github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= -github.com/googleapis/gnostic v0.5.3 h1:2qsuRm+bzgwSIKikigPASa2GhW8H2Dn4Qq7UxD8K/48= -github.com/googleapis/gnostic v0.5.4 h1:ynbQIWjLw7iv6HAFdixb30U7Uvcmx+f4KlLJpmhkTK0= -github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= -github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gnostic v0.5.1/go.mod h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2cUuW7uA/OeU= +github.com/googleapis/gnostic v0.5.5 h1:9fHAtK0uDfpveeqqo1hkEZJcFvYXAiCN3UutL8F9xHw= +github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= +github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.6/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jonboulle/clockwork v0.2.2/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok= -github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10 h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= +github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= +github.com/moby/term v0.0.0-20210610120745-9d4ed1856297/go.mod h1:vgPCkQMyxTZ7IDy8SXRufE172gr8+K/JE/7hHFxHW3A= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= +github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= +github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= +github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.8.1/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= -github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= +github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= +github.com/onsi/gomega v1.17.0 h1:9Luw4uT5HTjHTN8+aNcSThgH1vdXnmdJ8xIfZ4wyTRE= +github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= +github.com/prometheus/common v0.28.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= -github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= +github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= +github.com/soheilhy/cmux v0.1.5/go.mod h1:T7TcVDs9LWfQgPlPsdngu6I6QIoyIFZDDC6sNE1GqG0= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= +github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= +github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= +github.com/stoewer/go-strcase v1.2.0/go.mod h1:IBiWB2sKIp3wVVQ3Y035++gc+knqhUQag1KpM8ahLw8= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= -github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/vektah/gqlparser v1.1.2/go.mod h1:1ycwN7Ij5njmMkPPAOaRFY4rET2Enx7IkVv3vaXspKw= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= +github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= -go.mongodb.org/mongo-driver v1.0.3/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= -go.mongodb.org/mongo-driver v1.1.1/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= -go.mongodb.org/mongo-driver v1.1.2/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.0/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4= +go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= +go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0= +go.etcd.io/etcd/pkg/v3 v3.5.0/go.mod h1:UzJGatBQ1lXChBkQF0AuAtkRQMYnHubxAEYIrC3MSsE= +go.etcd.io/etcd/raft/v3 v3.5.0/go.mod h1:UFOHSIvO/nKwd4lhkwabrTD3cqW5yVyYYf/KlD00Szc= +go.etcd.io/etcd/server/v3 v3.5.0/go.mod h1:3Ah5ruV+M+7RZr0+Y/5mNLwC+eQlni+mQmOVdCRJoS4= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opentelemetry.io/contrib v0.20.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0/go.mod h1:oVGt1LRbBOBq1A5BQLlUg9UaU/54aiHw8cgjV3aWZ/E= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0/go.mod h1:2AboqHi0CiIZU0qwhtUfCYD1GeUzvvIXWNkhDt7ZMG4= +go.opentelemetry.io/otel v0.20.0/go.mod h1:Y3ugLH2oa81t5QO+Lty+zXf8zC9L26ax4Nzoxm/dooo= +go.opentelemetry.io/otel/exporters/otlp v0.20.0/go.mod h1:YIieizyaN77rtLJra0buKiNBOm9XQfkPEKBeuhoMwAM= +go.opentelemetry.io/otel/metric v0.20.0/go.mod h1:598I5tYlH1vzBjn+BTuhzTCSb/9debfNp6R3s7Pr1eU= +go.opentelemetry.io/otel/oteltest v0.20.0/go.mod h1:L7bgKf9ZB7qCwT9Up7i9/pn0PWIa9FqQ2IQ8LoxiGnw= +go.opentelemetry.io/otel/sdk v0.20.0/go.mod h1:g/IcepuwNsoiX5Byy2nNV0ySUF1em498m7hBWC279Yc= +go.opentelemetry.io/otel/sdk/export/metric v0.20.0/go.mod h1:h7RBNMsDJ5pmI1zExLi+bJK+Dr8NQCh0qGhm1KDnNlE= +go.opentelemetry.io/otel/sdk/metric v0.20.0/go.mod h1:knxiS8Xd4E/N+ZqKmUPf3gTTZ4/0TjTXukfxjzSTpHE= +go.opentelemetry.io/otel/trace v0.20.0/go.mod h1:6GjCW8zgDjwGHGa6GkyeB8+/5vjT16gUEi0Nf1iBdgw= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= +go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= +go.uber.org/goleak v1.1.12/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= +go.uber.org/zap v1.19.0/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= +go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190320223903-b7391e95e576/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190617133340-57b3e21c3d56/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975 h1:/Tl7pH94bvbAAHBdZJT947M/+gp0+CqQXDtMRC0fseo= -golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 h1:psW17arqaxU48Z5kZ0CQnkZWQJsqcURM6tKiBApRjXI= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181005035420-146acd28ed58/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190320064053-1272bf9dcd53/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191004110552-13f9640d40b9 h1:rjwSpXsdiK0dV8/Naq3kAw9ymfAeJIyd0upUIElB+lI= -golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200707034311-ab3426394381 h1:VXak5I6aEWmAXeQjA+QSZzlgNrpq9mjcfDemuexIKsU= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= +golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210825183410-e898025ed96a/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211209124913-491a49abca63 h1:iocB37TsdFuN6IBRZ+ry36wrkoV51/tl5vOWqkcPGvY= +golang.org/x/net v0.0.0-20211209124913-491a49abca63/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 h1:SVwTIAaPC2U/AvvLNZ2a7OVsmBpC8L5BlwK1whH3hm0= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f h1:Qmd2pbz05z7z6lm0DrgQVVPuBm92jqujBKMHMOlOQEw= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190209173611-3b5209105503/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190321052220-f7bb7a8bee54/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7 h1:HmbHVPwrPEKPGLAcHSrMe6+hqSUlvZU0rab6x5EXfGU= -golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4 h1:5/PjkGUjvEU5Gl6BxmvKRPpqo2uNMv4rcHBMwzk/st8= -golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211029165221-6e7872819dc8 h1:M69LAlWZCshgp0QSzyDcSsSIejIEeuaCVpmwcKwyLMk= +golang.org/x/sys v0.0.0-20211029165221-6e7872819dc8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b h1:9zKuko04nR4gjZ4+DNjHqRlAJqbJETHwiNKDqTfOjfE= +golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 h1:SvFZT6jyqRaOeXpc5h/JSfZenJ2O330aBsf7JfSUXmQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac h1:7zkz7BUtwNFFqcowJ+RIgu2MaV/MapERkDIy+mwPyjs= +golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190125232054-d66bd3c5d5a6/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190617190820-da514acc4774/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72 h1:bw9doJza/SFBEweII/rHQh338oozWyiFsBRHtrflcws= -golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.6-0.20210820212750-d4cc65f0b2ff/go.mod h1:YD9qOF0M9xpSpdWTBbzEl5e/RnCefISl8E5Noe10jFM= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gomodules.xyz/jsonpatch/v2 v2.0.1/go.mod h1:IhYNNY4jnS53ZnfE4PAmpKtDpTCj1JFXc+3mwe7XcUU= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gomodules.xyz/jsonpatch/v2 v2.2.0/go.mod h1:WXp+iVDkoLQqPudfQ9GBlwB2eZ5DKOnjQZCYdOS8GPY= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201019141844-1ed22bb0c154/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201102152239-715cce707fb0/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -405,73 +848,89 @@ google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzi google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0 h1:UhZDfRO8JRQru4/+LlLE0BRKGF8L+PICnvYZmx/fEGA= google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= +gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= +gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -k8s.io/api v0.18.2 h1:wG5g5ZmSVgm5B+eHMIbI9EGATS2L8Z72rda19RIEgY8= -k8s.io/api v0.18.2/go.mod h1:SJCWI7OLzhZSvbY7U8zwNl9UA4o1fizoug34OV/2r78= -k8s.io/api v0.19.3 h1:GN6ntFnv44Vptj/b+OnMW7FmzkpDoIDLZRvKX3XH9aU= -k8s.io/api v0.19.3/go.mod h1:VF+5FT1B74Pw3KxMdKyinLo+zynBaMBiAfGMuldcNDs= -k8s.io/api v0.20.1 h1:ud1c3W3YNzGd6ABJlbFfKXBKXO+1KdGfcgGGNgFR03E= -k8s.io/api v0.20.2 h1:y/HR22XDZY3pniu9hIFDLpUCPq2w5eQ6aV/VFQ7uJMw= -k8s.io/apiextensions-apiserver v0.18.2/go.mod h1:q3faSnRGmYimiocj6cHQ1I3WpLqmDgJFlKL37fC4ZvY= -k8s.io/apimachinery v0.18.2 h1:44CmtbmkzVDAhCpRVSiP2R5PPrC2RtlIv/MoB8xpdRA= -k8s.io/apimachinery v0.18.2/go.mod h1:9SnR/e11v5IbyPCGbvJViimtJ0SwHG4nfZFjU77ftcA= -k8s.io/apimachinery v0.19.3 h1:bpIQXlKjB4cB/oNpnNnV+BybGPR7iP5oYpsOTEJ4hgc= -k8s.io/apimachinery v0.19.3/go.mod h1:DnPGDnARWFvYa3pMHgSxtbZb7gpzzAZ1pTfaUNDVlmA= -k8s.io/apiserver v0.18.2/go.mod h1:Xbh066NqrZO8cbsoenCwyDJ1OSi8Ag8I2lezeHxzwzw= -k8s.io/client-go v0.18.2 h1:aLB0iaD4nmwh7arT2wIn+lMnAq7OswjaejkQ8p9bBYE= -k8s.io/client-go v0.18.2/go.mod h1:Xcm5wVGXX9HAA2JJ2sSBUn3tCJ+4SVlCbl2MNNv+CIU= -k8s.io/code-generator v0.18.2 h1:C1Nn2JiMf244CvBDKVPX0W2mZFJkVBg54T8OV7/Imso= -k8s.io/code-generator v0.18.2/go.mod h1:+UHX5rSbxmR8kzS+FAv7um6dtYrZokQvjHpDSYRVkTc= -k8s.io/component-base v0.18.2/go.mod h1:kqLlMuhJNHQ9lz8Z7V5bxUUtjFZnrypArGl58gmDfUM= -k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20200114144118-36b2048a9120 h1:RPscN6KhmG54S33L+lr3GS+oD1jmchIU0ll519K6FA4= -k8s.io/gengo v0.0.0-20200114144118-36b2048a9120/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac h1:sAvhNk5RRuc6FNYGqe7Ygz3PSo/2wGWbulskmzRX8Vs= -k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= -k8s.io/klog v0.3.0/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= -k8s.io/klog v1.0.0 h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8= -k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +k8s.io/api v0.23.0/go.mod h1:8wmDdLBHBNxtOIytwLstXt5E9PddnZb0GaMcqsvDBpg= +k8s.io/api v0.23.4 h1:85gnfXQOWbJa1SiWGpE9EEtHs0UVvDyIsSMpEtl2D4E= +k8s.io/api v0.23.4/go.mod h1:i77F4JfyNNrhOjZF7OwwNJS5Y1S9dpwvb9iYRYRczfI= +k8s.io/apiextensions-apiserver v0.23.0/go.mod h1:xIFAEEDlAZgpVBl/1VSjGDmLoXAWRG40+GsWhKhAxY4= +k8s.io/apimachinery v0.23.0/go.mod h1:fFCTTBKvKcwTPFzjlcxp91uPFZr+JA0FubU4fLzzFYc= +k8s.io/apimachinery v0.23.4 h1:fhnuMd/xUL3Cjfl64j5ULKZ1/J9n8NuQEgNL+WXWfdM= +k8s.io/apimachinery v0.23.4/go.mod h1:BEuFMMBaIbcOqVIJqNZJXGFTP4W6AycEpb5+m/97hrM= +k8s.io/apiserver v0.23.0/go.mod h1:Cec35u/9zAepDPPFyT+UMrgqOCjgJ5qtfVJDxjZYmt4= +k8s.io/client-go v0.23.0/go.mod h1:hrDnpnK1mSr65lHHcUuIZIXDgEbzc7/683c6hyG4jTA= +k8s.io/client-go v0.23.4 h1:YVWvPeerA2gpUudLelvsolzH7c2sFoXXR5wM/sWqNFU= +k8s.io/client-go v0.23.4/go.mod h1:PKnIL4pqLuvYUK1WU7RLTMYKPiIh7MYShLshtRY9cj0= +k8s.io/code-generator v0.23.0/go.mod h1:vQvOhDXhuzqiVfM/YHp+dmg10WDZCchJVObc9MvowsE= +k8s.io/component-base v0.23.0/go.mod h1:DHH5uiFvLC1edCpvcTDV++NKULdYYU6pR9Tt3HIKMKI= +k8s.io/gengo v0.0.0-20210813121822-485abfe95c7c/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= -k8s.io/klog/v2 v2.2.0 h1:XRvcwJozkgZ1UQJmfMGpvRthQHOvihEhYtDfAaxMz/A= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= -k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c h1:/KUFqjjqAcY4Us6luF5RDNZ16KJtb49HfR3ZHB9qYXM= -k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E= -k8s.io/kube-openapi v0.0.0-20200805222855-6aeccd4b50c6 h1:+WnxoVtG8TMiudHBSEtrVL1egv36TkkJm+bA8AxicmQ= -k8s.io/kube-openapi v0.0.0-20200805222855-6aeccd4b50c6/go.mod h1:UuqjUnNftUyPE5H64/qeyjQoUZhGpeFDVdxjTeEVN2o= -k8s.io/utils v0.0.0-20200324210504-a9aa75ae1b89 h1:d4vVOjXm687F1iLSP2q3lyPPuyvTUt3aVoBpi2DqRsU= -k8s.io/utils v0.0.0-20200324210504-a9aa75ae1b89/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.7/go.mod h1:PHgbrJT7lCHcxMU+mDHEm+nx46H4zuuHZkDP6icnhu0= -sigs.k8s.io/controller-runtime v0.6.0 h1:Fzna3DY7c4BIP6KwfSlrfnj20DJ+SeMBK8HSFvOk9NM= -sigs.k8s.io/controller-runtime v0.6.0/go.mod h1:CpYf5pdNY/B352A1TFLAS2JVSlnGQ5O2cftPHndTroo= -sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200116222232-67a7b8c61874/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= -sigs.k8s.io/structured-merge-diff/v3 v3.0.0 h1:dOmIZBMfhcHS09XZkMyUgkq5trg3/jRyJYFZUiaOp8E= -sigs.k8s.io/structured-merge-diff/v3 v3.0.0/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= -sigs.k8s.io/structured-merge-diff/v4 v4.0.1 h1:YXTMot5Qz/X1iBRJhAt+vI+HVttY0WkSqqhKxQ0xVbA= -sigs.k8s.io/structured-merge-diff/v4 v4.0.1/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= -sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q= +k8s.io/klog/v2 v2.30.0 h1:bUO6drIvCIsvZ/XFgfxoGFQU/a4Qkh0iAlvUR7vlHJw= +k8s.io/klog/v2 v2.30.0/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= +k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65 h1:E3J9oCLlaobFUqsjG9DfKbP2BmgwBL2p7pn0A3dG9W4= +k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65/go.mod h1:sX9MT8g7NVZM5lVL/j8QyCCJe8YSMW30QvGZWaCIDIk= +k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +k8s.io/utils v0.0.0-20211116205334-6203023598ed h1:ck1fRPWPJWsMd8ZRFsWc6mh/zHp5fZ/shhbrgPUxDAE= +k8s.io/utils v0.0.0-20211116205334-6203023598ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.25/go.mod h1:Mlj9PNLmG9bZ6BHFwFKDo5afkpWyUISkb9Me0GnK66I= +sigs.k8s.io/controller-runtime v0.11.1 h1:7YIHT2QnHJArj/dk9aUkYhfqfK5cIxPOX5gPECfdZLU= +sigs.k8s.io/controller-runtime v0.11.1/go.mod h1:KKwLiTooNGu+JmLZGn9Sl3Gjmfj66eMbCQznLP5zcqA= +sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6 h1:fD1pz4yfdADVNfFmcP2aBEtudwUQ1AlLnRBALr33v3s= +sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6/go.mod h1:p4QtZmO4uMYipTQNzagwnNoseA6OxSUutVw05NhYDRs= +sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= +sigs.k8s.io/structured-merge-diff/v4 v4.1.2/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= +sigs.k8s.io/structured-merge-diff/v4 v4.2.0/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= +sigs.k8s.io/structured-merge-diff/v4 v4.2.1 h1:bKCqE9GvQ5tiVHn5rfn1r+yao3aLQEaLzkkmAkf+A6Y= +sigs.k8s.io/structured-merge-diff/v4 v4.2.1/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= 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 f318b36ea7..1386e3bc9f 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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -120,6 +120,7 @@ rules: - artifactregistry.cnrm.cloud.google.com - bigquery.cnrm.cloud.google.com - bigtable.cnrm.cloud.google.com + - billingbudgets.cnrm.cloud.google.com - binaryauthorization.cnrm.cloud.google.com - cloudbuild.cnrm.cloud.google.com - cloudfunctions.cnrm.cloud.google.com @@ -133,6 +134,7 @@ rules: - datafusion.cnrm.cloud.google.com - dataproc.cnrm.cloud.google.com - dns.cnrm.cloud.google.com + - eventarc.cnrm.cloud.google.com - filestore.cnrm.cloud.google.com - firestore.cnrm.cloud.google.com - gameservices.cnrm.cloud.google.com @@ -178,7 +180,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -228,7 +230,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -286,7 +288,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -311,7 +313,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -341,7 +343,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -353,6 +355,7 @@ rules: - artifactregistry.cnrm.cloud.google.com - bigquery.cnrm.cloud.google.com - bigtable.cnrm.cloud.google.com + - billingbudgets.cnrm.cloud.google.com - binaryauthorization.cnrm.cloud.google.com - cloudbuild.cnrm.cloud.google.com - cloudfunctions.cnrm.cloud.google.com @@ -366,6 +369,7 @@ rules: - datafusion.cnrm.cloud.google.com - dataproc.cnrm.cloud.google.com - dns.cnrm.cloud.google.com + - eventarc.cnrm.cloud.google.com - filestore.cnrm.cloud.google.com - firestore.cnrm.cloud.google.com - gameservices.cnrm.cloud.google.com @@ -407,7 +411,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -470,7 +474,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -488,7 +492,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -506,7 +510,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -529,7 +533,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -546,7 +550,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-binding @@ -563,7 +567,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-watcher-binding @@ -580,7 +584,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -597,7 +601,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -614,7 +618,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -631,7 +635,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -653,7 +657,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -674,7 +678,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -692,7 +696,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -705,8 +709,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.74.0 - image: gcr.io/cnrm-eap/recorder:5981d8a + value: 1.75.0 + image: gcr.io/cnrm-eap/recorder:c639203 imagePullPolicy: Always name: recorder ports: @@ -738,7 +742,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -753,7 +757,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -766,7 +770,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:5981d8a + image: gcr.io/cnrm-eap/webhook:c639203 imagePullPolicy: Always name: webhook ports: @@ -794,7 +798,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -809,7 +813,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -822,7 +826,7 @@ spec: env: - name: GOOGLE_APPLICATION_CREDENTIALS value: /var/secrets/google/key.json - image: gcr.io/cnrm-eap/controller:5981d8a + image: gcr.io/cnrm-eap/controller:c639203 imagePullPolicy: Always name: manager ports: @@ -857,7 +861,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -872,7 +876,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -880,7 +884,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:5981d8a + image: gcr.io/cnrm-eap/deletiondefender:c639203 imagePullPolicy: Always name: deletiondefender ports: @@ -908,7 +912,7 @@ apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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 c4aa9edc7c..c2aacbe816 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92,8 +92,9 @@ spec: - external properties: external: - description: A string of the format "accessPolicies/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessPolicy. + description: 'Allowed value: string of the format `accessPolicies/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -226,8 +227,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the format + `serviceAccount:{{value}}`, where {{value}} + is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -279,7 +282,8 @@ spec: - external properties: external: - description: The name of an AccessContextManagerAccessLevel. + description: 'Allowed value: The `name` field of an + `AccessContextManagerAccessLevel` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -398,7 +402,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -528,7 +532,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -604,8 +608,9 @@ spec: - external properties: external: - description: A string of the format "accessPolicies/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessPolicy. + description: 'Allowed value: string of the format `accessPolicies/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -676,8 +681,9 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessLevel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -727,8 +733,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -818,8 +826,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -877,8 +886,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -930,8 +941,10 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the + format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an + `AccessContextManagerAccessLevel` resource.' type: string name: description: 'Name of the referent. More info: @@ -965,8 +978,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1049,8 +1063,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1089,8 +1104,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the format `projects/{{value}}`, + where {{value}} is the `number` field of a `Project` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1163,8 +1179,9 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessLevel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1214,8 +1231,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -1305,8 +1324,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1364,8 +1384,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -1417,8 +1439,10 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the + format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an + `AccessContextManagerAccessLevel` resource.' type: string name: description: 'Name of the referent. More info: @@ -1452,8 +1476,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1536,8 +1561,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1576,8 +1602,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the format `projects/{{value}}`, + where {{value}} is the `number` field of a `Project` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1697,7 +1724,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1789,7 +1816,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1876,7 +1904,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2029,7 +2057,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2114,7 +2143,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2196,7 +2225,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2287,7 +2316,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a + `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2324,7 +2354,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2358,7 +2389,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of + a `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2434,7 +2466,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2507,7 +2540,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a + `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2545,7 +2579,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2726,7 +2761,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryDataset. + description: 'Allowed value: The `selfLink` field of a + `BigQueryDataset` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2763,7 +2799,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a + `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2803,7 +2840,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3022,7 +3060,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3102,7 +3140,8 @@ spec: - external properties: external: - description: The name of a BigQueryDataset. + description: 'Allowed value: The `name` field of a `BigQueryDataset` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3136,7 +3175,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3461,7 +3501,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3538,7 +3578,8 @@ spec: - external properties: external: - description: The name of a BigtableInstance. + description: 'Allowed value: The `name` field of a `BigtableInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3630,7 +3671,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3707,7 +3748,8 @@ spec: - external properties: external: - description: The name of a BigtableInstance. + description: 'Allowed value: The `name` field of a `BigtableInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3765,7 +3807,8 @@ spec: - external properties: external: - description: The name of a BigtableTable. + description: 'Allowed value: The `name` field of a `BigtableTable` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3833,7 +3876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3920,7 +3963,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -4029,7 +4073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4115,7 +4159,8 @@ spec: - external properties: external: - description: The name of a BigtableInstance. + description: 'Allowed value: The `name` field of a `BigtableInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -4190,25 +4235,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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: binaryauthorizationattestors.binaryauthorization.cnrm.cloud.google.com + name: billingbudgetsbudgets.billingbudgets.cnrm.cloud.google.com spec: - group: binaryauthorization.cnrm.cloud.google.com + group: billingbudgets.cnrm.cloud.google.com names: categories: - gcp - kind: BinaryAuthorizationAttestor - plural: binaryauthorizationattestors + kind: BillingBudgetsBudget + plural: billingbudgetsbudgets shortNames: - - gcpbinaryauthorizationattestor - - gcpbinaryauthorizationattestors - singular: binaryauthorizationattestor + - gcpbillingbudgetsbudget + - gcpbillingbudgetsbudgets + singular: billingbudgetsbudget preserveUnknownFields: false scope: Namespaced versions: @@ -4246,50 +4291,47 @@ spec: type: object spec: properties: - description: - description: Optional. A descriptive comment. This field may be updated. - The field may be displayed in chooser dialogs. - type: string - projectRef: - description: The Project that this resource belongs to. - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external - properties: - external: - description: |- - The project for the resource - - Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - 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 - userOwnedDrydockNote: - description: This specifies how an attestation will be read, and how - it will be used during policy enforcement. + allUpdatesRule: + description: Optional. Rules to apply to notifications sent based + on budget spend and thresholds. properties: - noteRef: + disableDefaultIamRecipients: + description: Optional. When set to true, disables default notifications + sent when a threshold is exceeded. Default notifications are + sent to those with Billing Account Administrator and Billing + Account User IAM roles for the target account. + type: boolean + monitoringNotificationChannels: + items: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The Google Cloud resource name + of a `MonitoringNotificationChannel` resource (format: + `projects/{{project}}/notificationChannels/{{name}}`).' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + pubsubTopicRef: oneOf: - not: required: @@ -4307,9 +4349,9 @@ spec: properties: external: description: |- - Required. The Drydock resource name of a Attestation. Authority Note, created by the user, in the format: `projects/*/notes/*`. This field may not be updated. An attestation by this attestor is stored as a Grafeas Attestation. Authority Occurrence that names a container image and that links to this Note. Grafeas is an external dependency. + Optional. The name of the Pub/Sub topic where budget related messages will be published, in the form `projects/{project_id}/topics/{topic_id}`. Updates are sent at regular intervals to the topic. The topic needs to be created before the budget is created; see https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications for more details. Caller is expected to have `pubsub.topics.setIamPolicy` permission on the topic when it's set for a budget, otherwise, the API call will fail with PERMISSION_DENIED. See https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#permissions_required_for_this_task for more details on Pub/Sub roles and permissions. - Allowed value: The Google Cloud resource name of a `ContainerAnalysisNote` resource (format: `projects/{{project}}/notes/{{name}}`). + Allowed value: The Google Cloud resource name of a `PubSubTopic` resource (format: `projects/{{project}}/topics/{{name}}`). type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -4318,72 +4360,528 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object - publicKeys: - description: Optional. Public keys that verify attestations signed - by this attestor. This field may be updated. If this field is - non-empty, one of the specified public keys must verify that - an attestation was signed by this attestor for the image specified - in the admission request. If this field is empty, this attestor - always returns that no valid attestations exist. + schemaVersion: + description: Optional. Required when NotificationsRule.pubsub_topic + is set. The schema version of the notification sent to NotificationsRule.pubsub_topic. + Only "1.0" is accepted. It represents the JSON schema as defined + in https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format. + type: string + type: object + amount: + description: Required. Budgeted amount. + properties: + lastPeriodAmount: + description: Use the last period's actual spend as the budget + for the present period. LastPeriodAmount can only be set when + the budget's time period is a . + type: object + x-kubernetes-preserve-unknown-fields: true + specifiedAmount: + description: A specified amount to use as the budget. `currency_code` + is optional. If specified when creating a budget, it must match + the currency of the billing account. If specified when updating + a budget, it must match the currency_code of the existing budget. + The `currency_code` is provided on output. + properties: + currencyCode: + description: The three-letter currency code defined in ISO + 4217. + type: string + nanos: + description: Number of nano (10^-9) units of the amount. The + value must be between -999,999,999 and +999,999,999 inclusive. + If `units` is positive, `nanos` must be positive or zero. + If `units` is zero, `nanos` can be positive, zero, or negative. + If `units` is negative, `nanos` must be negative or zero. + For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + format: int64 + type: integer + units: + description: The whole units of the amount. For example if + `currencyCode` is `"USD"`, then 1 unit is one US dollar. + format: int64 + type: integer + type: object + type: object + billingAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The billing account of the resource + + Allowed value: The Google Cloud resource name of a Google Cloud Billing Account (format: `billingAccounts/{{name}}`). + 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 + budgetFilter: + description: Optional. Filters that define which resources are used + to compute the actual spend against the budget amount, such as projects, + services, and the budget's time period, as well as other filters. + properties: + calendarPeriod: + description: 'Optional. Specifies to track usage for recurring + calendar period. For example, assume that CalendarPeriod.QUARTER + is set. The budget will track usage from April 1 to June 30, + when the current calendar month is April, May, June. After that, + it will track usage from July 1 to September 30 when the current + calendar month is July, August, September, so on. Possible values: + CALENDAR_PERIOD_UNSPECIFIED, MONTH, QUARTER, YEAR' + type: string + creditTypes: + description: Optional. If Filter.credit_types_treatment is INCLUDE_SPECIFIED_CREDITS, + this is a list of credit types to be subtracted from gross cost + to determine the spend for threshold calculations. See a list + of acceptable credit type values. If Filter.credit_types_treatment + is not INCLUDE_SPECIFIED_CREDITS, this field must be empty. + items: + type: string + type: array + creditTypesTreatment: + description: Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`. + type: string + customPeriod: + description: Optional. Specifies to track usage from any start + date (required) to any end date (optional). This time period + is static, it does not recur. + properties: + endDate: + description: Optional. The end date of the time period. Budgets + with elapsed end date won't be processed. If unset, specifies + to track all usage incurred since the start_date. + properties: + day: + description: Day of a month. Must be from 1 to 31 and + valid for the year and month, or 0 to specify a year + by itself or a year and month where the day isn't significant. + format: int64 + type: integer + month: + description: Month of a year. Must be from 1 to 12, or + 0 to specify a year without a month and day. + format: int64 + type: integer + year: + description: Year of the date. Must be from 1 to 9999, + or 0 to specify a date without a year. + format: int64 + type: integer + type: object + startDate: + description: Required. The start date must be after January + 1, 2017. + properties: + day: + description: Day of a month. Must be from 1 to 31 and + valid for the year and month, or 0 to specify a year + by itself or a year and month where the day isn't significant. + format: int64 + type: integer + month: + description: Month of a year. Must be from 1 to 12, or + 0 to specify a year without a month and day. + format: int64 + type: integer + year: + description: Year of the date. Must be from 1 to 9999, + or 0 to specify a date without a year. + format: int64 + type: integer + type: object + required: + - startDate + type: object + labels: + additionalProperties: + properties: + values: + description: The values of the label + items: + type: string + type: array + type: object + description: Optional. A single label and value pair specifying + that usage from only this set of labeled resources should be + included in the budget. Currently, multiple entries or multiple + values per entry are not allowed. If omitted, the report will + include all labeled and unlabeled usage. + type: object + projects: items: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external properties: - asciiArmoredPgpPublicKey: - description: ASCII-armored representation of a PGP public - key, as the entire output by the command `gpg --export - --armor foo@example.com` (either LF or CRLF line endings). - When using this field, `id` should be left blank. The - BinAuthz API handlers will calculate the ID and fill it - in automatically. BinAuthz computes this ID as the OpenPGP - RFC4880 V4 fingerprint, represented as upper-case hex. - If `id` is provided by the caller, it will be overwritten - by the API-calculated ID. + external: + description: 'Allowed value: The Google Cloud resource name + of a `Project` resource (format: `projects/{{name}}`).' type: string - comment: - description: Optional. A descriptive comment. This field - may be updated. + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string - id: - description: The ID of this public key. Signatures verified - by BinAuthz must include the ID of the public key that - can be used to verify them, and that ID must match the - contents of this field exactly. Additional restrictions - on this field can be imposed based on which public key - type is encapsulated. See the documentation on `public_key` - cases below for details. + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + services: + description: 'Optional. A set of services of the form `services/{service_id}`, + specifying that usage from only this set of services should + be included in the budget. If omitted, the report will include + usage for all the services. The service names are available + through the Catalog API: https://cloud.google.com/billing/v1/how-tos/catalog-api.' + items: + type: string + type: array + subaccounts: + items: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + type: string + name: + description: |- + [WARNING] CloudBillingBillingAccount 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 - pkixPublicKey: - description: 'A raw PKIX SubjectPublicKeyInfo format public - key. NOTE: `id` may be explicitly provided by the caller - when using this type of public key, but it MUST be a valid - RFC3986 URI. If `id` is left blank, a default one will - be computed based on the digest of the DER encoding of - the public key.' - properties: - publicKeyPem: - description: A PEM-encoded public key, as described - in https://tools.ietf.org/html/rfc7468#section-13 - type: string - signatureAlgorithm: - description: 'The signature algorithm used to verify - a message against a signature using this key. These - signature algorithm must match the structure and any - object identifiers encoded in `public_key_pem` (i.e. - this algorithm must match that of the public key). - Possible values: SIGNATURE_ALGORITHM_UNSPECIFIED, - RSA_PSS_2048_SHA256, RSA_PSS_3072_SHA256, RSA_PSS_4096_SHA256, - RSA_PSS_4096_SHA512, RSA_SIGN_PKCS1_2048_SHA256, RSA_SIGN_PKCS1_3072_SHA256, - RSA_SIGN_PKCS1_4096_SHA256, RSA_SIGN_PKCS1_4096_SHA512, - ECDSA_P256_SHA256, EC_SIGN_P256_SHA256, ECDSA_P384_SHA384, - EC_SIGN_P384_SHA384, ECDSA_P521_SHA512, EC_SIGN_P521_SHA512' - type: string - type: object type: object type: array - required: - - noteRef type: object + displayName: + description: User data for display name in UI. The name must be less + than or equal to 60 characters. + type: string + resourceID: + description: Immutable. Optional. The service-generated name of the + resource. Used for acquisition only. Leave unset to create a new + resource. + type: string + thresholdRules: + description: Optional. Rules that trigger alerts (notifications of + thresholds being crossed) when spend exceeds the specified percentages + of the budget. + items: + properties: + spendBasis: + description: 'Optional. The type of basis used to determine + if spend has passed the threshold. Behavior defaults to CURRENT_SPEND + if not set. Possible values: BASIS_UNSPECIFIED, CURRENT_SPEND, + FORECASTED_SPEND' + type: string + thresholdPercent: + description: 'Required. Send an alert when this threshold is + exceeded. This is a 1.0-based percentage, so 0.5 = 50%. Validation: + non-negative number.' + format: double + type: number + required: + - thresholdPercent + type: object + type: array required: - - projectRef + - amount + - billingAccountRef + 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 + etag: + description: Optional. Etag to validate that the object is unchanged + for a read-modify-write operation. An empty etag will cause an update + to overwrite other changes. + 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 + 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.75.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: binaryauthorizationattestors.binaryauthorization.cnrm.cloud.google.com +spec: + group: binaryauthorization.cnrm.cloud.google.com + names: + categories: + - gcp + kind: BinaryAuthorizationAttestor + plural: binaryauthorizationattestors + shortNames: + - gcpbinaryauthorizationattestor + - gcpbinaryauthorizationattestors + singular: binaryauthorizationattestor + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + description: + description: Optional. A descriptive comment. This field may be updated. + The field may be displayed in chooser dialogs. + type: string + projectRef: + description: The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The project for the resource + + Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + 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 + userOwnedDrydockNote: + description: This specifies how an attestation will be read, and how + it will be used during policy enforcement. + properties: + noteRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Required. The Drydock resource name of a Attestation. Authority Note, created by the user, in the format: `projects/*/notes/*`. This field may not be updated. An attestation by this attestor is stored as a Grafeas Attestation. Authority Occurrence that names a container image and that links to this Note. Grafeas is an external dependency. + + Allowed value: The Google Cloud resource name of a `ContainerAnalysisNote` resource (format: `projects/{{project}}/notes/{{name}}`). + 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 + publicKeys: + description: Optional. Public keys that verify attestations signed + by this attestor. This field may be updated. If this field is + non-empty, one of the specified public keys must verify that + an attestation was signed by this attestor for the image specified + in the admission request. If this field is empty, this attestor + always returns that no valid attestations exist. + items: + properties: + asciiArmoredPgpPublicKey: + description: ASCII-armored representation of a PGP public + key, as the entire output by the command `gpg --export + --armor foo@example.com` (either LF or CRLF line endings). + When using this field, `id` should be left blank. The + BinAuthz API handlers will calculate the ID and fill it + in automatically. BinAuthz computes this ID as the OpenPGP + RFC4880 V4 fingerprint, represented as upper-case hex. + If `id` is provided by the caller, it will be overwritten + by the API-calculated ID. + type: string + comment: + description: Optional. A descriptive comment. This field + may be updated. + type: string + id: + description: The ID of this public key. Signatures verified + by BinAuthz must include the ID of the public key that + can be used to verify them, and that ID must match the + contents of this field exactly. Additional restrictions + on this field can be imposed based on which public key + type is encapsulated. See the documentation on `public_key` + cases below for details. + type: string + pkixPublicKey: + description: 'A raw PKIX SubjectPublicKeyInfo format public + key. NOTE: `id` may be explicitly provided by the caller + when using this type of public key, but it MUST be a valid + RFC3986 URI. If `id` is left blank, a default one will + be computed based on the digest of the DER encoding of + the public key.' + properties: + publicKeyPem: + description: A PEM-encoded public key, as described + in https://tools.ietf.org/html/rfc7468#section-13 + type: string + signatureAlgorithm: + description: 'The signature algorithm used to verify + a message against a signature using this key. These + signature algorithm must match the structure and any + object identifiers encoded in `public_key_pem` (i.e. + this algorithm must match that of the public key). + Possible values: SIGNATURE_ALGORITHM_UNSPECIFIED, + RSA_PSS_2048_SHA256, RSA_PSS_3072_SHA256, RSA_PSS_4096_SHA256, + RSA_PSS_4096_SHA512, RSA_SIGN_PKCS1_2048_SHA256, RSA_SIGN_PKCS1_3072_SHA256, + RSA_SIGN_PKCS1_4096_SHA256, RSA_SIGN_PKCS1_4096_SHA512, + ECDSA_P256_SHA256, EC_SIGN_P256_SHA256, ECDSA_P384_SHA384, + EC_SIGN_P384_SHA384, ECDSA_P521_SHA512, EC_SIGN_P521_SHA512' + type: string + type: object + type: object + type: array + required: + - noteRef + type: object + required: + - projectRef type: object status: properties: @@ -4457,7 +4955,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4894,7 +5392,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5048,7 +5546,8 @@ spec: - external properties: external: - description: The name of a SecretManagerSecretVersion. + description: 'Allowed value: The `name` field of + a `SecretManagerSecretVersion` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5095,7 +5594,8 @@ spec: - external properties: external: - description: The url of a StorageBucket. + description: 'Allowed value: The `url` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5235,7 +5735,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of + a `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5314,7 +5815,8 @@ spec: - external properties: external: - description: The name of a SourceRepoRepository. + description: 'Allowed value: The `name` field of a + `SourceRepoRepository` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5362,7 +5864,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a + `StorageBucket` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5571,8 +6074,8 @@ spec: https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform". type: string pullRequest: - description: filter to match changes in pull requests. Specify - only one of pullRequest or push. + description: filter to match changes in pull requests. Specify + only one of 'pull_request' or 'push'. properties: branch: description: Regex of branches to match. @@ -5591,7 +6094,7 @@ spec: type: object push: description: filter to match changes in refs, like branches or - tags. Specify only one of pullRequest or push. + tags. Specify only one of 'pull_request' or 'push'. properties: branch: description: Regex of branches to match. Specify only one @@ -5661,7 +6164,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5698,8 +6202,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5737,8 +6241,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/serviceAccounts/{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the format `projects/{{project}}/serviceAccounts/{{value}}`, + where {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5808,7 +6313,8 @@ spec: - external properties: external: - description: The name of a SourceRepoRepository. + description: 'Allowed value: The `name` field of a `SourceRepoRepository` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5847,7 +6353,8 @@ spec: - external properties: external: - description: The name of a SecretManagerSecret. + description: 'Allowed value: The `name` field of a `SecretManagerSecret` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5923,7 +6430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6352,7 +6859,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6546,7 +7053,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6790,7 +7297,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -7328,7 +7835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7431,7 +7938,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -7498,7 +8006,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -7579,7 +8088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7653,7 +8162,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -7804,7 +8314,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7942,7 +8452,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstanceGroup. + description: 'Allowed value: The `selfLink` field of + a `ComputeInstanceGroup` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -7969,7 +8480,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetworkEndpointGroup. + description: 'Allowed value: The `selfLink` field of + a `ComputeNetworkEndpointGroup` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8230,11 +8742,13 @@ spec: generally not recommended to use this mode overriding the default. Default value: "DEFAULT_FOR_PROTOCOL" Possible values: ["DEFAULT_FOR_PROTOCOL", "NEVER_PERSIST", "ALWAYS_PERSIST"]. type: string idleTimeoutSec: - description: "Specifies how long to keep a Connection Tracking - entry while there is\nno matching traffic (in seconds). \n\nFor - L4 ILB the minimum(default) is 10 minutes and maximum is 16 - hours.\n\nFor NLB the minimum(default) is 60 seconds and the - maximum is 16 hours." + description: |- + Specifies how long to keep a Connection Tracking entry while there is + no matching traffic (in seconds). + + For L4 ILB the minimum(default) is 10 minutes and maximum is 16 hours. + + For NLB the minimum(default) is 60 seconds and the maximum is 16 hours. type: integer trackingMode: description: |- @@ -8386,7 +8900,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeHealthCheck. + description: 'Allowed value: The `selfLink` field of a `ComputeHealthCheck` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8412,7 +8927,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeHTTPHealthCheck. + description: 'Allowed value: The `selfLink` field of a `ComputeHTTPHealthCheck` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8568,7 +9084,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8717,7 +9234,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSecurityPolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeSecurityPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8756,7 +9274,8 @@ spec: - external properties: external: - description: The name of a NetworkSecurityClientTLSPolicy. + description: 'Allowed value: The `name` field of a `NetworkSecurityClientTLSPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8854,7 +9373,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8954,7 +9473,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8983,7 +9503,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9057,7 +9578,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a `ComputeImage` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9108,7 +9630,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9152,7 +9674,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeResourcePolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeResourcePolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9194,7 +9717,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSnapshot. + description: 'Allowed value: The `selfLink` field of a `ComputeSnapshot` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9232,7 +9756,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9261,7 +9786,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9311,7 +9837,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9340,7 +9867,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9462,7 +9990,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9608,7 +10136,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -9828,7 +10356,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -10018,7 +10546,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -10307,7 +10835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10486,7 +11014,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10553,7 +11082,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10603,7 +11133,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10684,7 +11215,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10776,7 +11307,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10833,7 +11365,8 @@ spec: - external properties: external: - description: The address of a ComputeAddress. + description: 'Allowed value: The `address` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10873,22 +11406,20 @@ spec: set to `INTERNAL`. type: boolean loadBalancingScheme: - description: |- - Immutable. Specifies the forwarding rule type. - - * `EXTERNAL` is used for: - * Classic Cloud VPN gateways - * Protocol forwarding to VMs from an external IP address - * The following load balancers: HTTP(S), SSL Proxy, TCP Proxy, and Network TCP/UDP - * `INTERNAL` is used for: - * Protocol forwarding to VMs from an internal IP address - * Internal TCP/UDP load balancers - * `INTERNAL_MANAGED` is used for: - * Internal HTTP(S) load balancers - * `INTERNAL_SELF_MANAGED` is used for: - * Traffic Director - - For more information about forwarding rules, refer to [Forwarding rule concepts](/load-balancing/docs/forwarding-rule-concepts). Possible values: INVALID, INTERNAL, INTERNAL_MANAGED, INTERNAL_SELF_MANAGED, EXTERNAL. + description: "Immutable. Specifies the forwarding rule type.\n\n* + \ `EXTERNAL` is used for:\n * Classic Cloud VPN gateways\n + \ * Protocol forwarding to VMs from an external IP address\n + \ * The following load balancers: HTTP(S), SSL Proxy, TCP Proxy, + and Network TCP/UDP\n* `INTERNAL` is used for:\n * Protocol + forwarding to VMs from an internal IP address\n * Internal + TCP/UDP load balancers\n* `INTERNAL_MANAGED` is used for:\n * + \ Internal HTTP(S) load balancers\n* `INTERNAL_SELF_MANAGED` + is used for:\n * Traffic Director\n* `EXTERNAL_MANAGED` is + used for:\n * Global external HTTP(S) load balancers \n\nFor + more information about forwarding rules, refer to [Forwarding rule + concepts](/load-balancing/docs/forwarding-rule-concepts). Possible + values: INVALID, INTERNAL, INTERNAL_MANAGED, INTERNAL_SELF_MANAGED, + EXTERNAL, EXTERNAL_MANAGED." type: string location: description: 'Location represents the geographical location of the @@ -10966,7 +11497,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11052,7 +11584,8 @@ spec: - external properties: external: - description: The name of a ComputeSubnetwork. + description: 'Allowed value: The `name` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11098,7 +11631,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetGRPCProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetGRPCProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11124,7 +11658,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetHTTPProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetHTTPProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11150,7 +11685,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetHTTPSProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetHTTPSProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11176,7 +11712,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetSSLProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetSSLProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11202,7 +11739,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetTCPProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetTCPProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11228,7 +11766,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11310,7 +11849,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11774,7 +12313,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11935,7 +12474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12096,7 +12635,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12178,7 +12717,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeDisk. + description: 'Allowed value: The `selfLink` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -12268,7 +12808,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a `ComputeImage` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -12295,7 +12836,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSnapshot. + description: 'Allowed value: The `selfLink` field of a `ComputeSnapshot` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -12372,7 +12914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13114,7 +13656,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13192,7 +13734,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13234,7 +13777,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13315,7 +13859,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13464,7 +14008,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13494,7 +14039,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeDisk. + description: 'Allowed value: The `selfLink` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13592,7 +14138,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a + `ComputeImage` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13623,7 +14170,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13653,7 +14201,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeDisk. + description: 'Allowed value: The `selfLink` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13734,7 +14283,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstanceTemplate. + description: 'Allowed value: The `selfLink` field of a `ComputeInstanceTemplate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13791,7 +14341,8 @@ spec: - external properties: external: - description: The address of a ComputeAddress. + description: 'Allowed value: The `address` field of + a `ComputeAddress` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13885,7 +14436,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13928,7 +14480,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14006,7 +14559,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeResourcePolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeResourcePolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14078,7 +14632,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14189,7 +14744,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14320,7 +14875,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of + a `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14379,7 +14935,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeResourcePolicy. + description: 'Allowed value: The `selfLink` field of a + `ComputeResourcePolicy` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14406,7 +14963,8 @@ spec: - external properties: external: - description: The name of a ComputeDisk. + description: 'Allowed value: The `name` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14432,7 +14990,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a `ComputeImage` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14532,7 +15091,8 @@ spec: - external properties: external: - description: The address of a ComputeAddress. + description: 'Allowed value: The `address` field of + a `ComputeAddress` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14639,7 +15199,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14683,7 +15244,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14806,7 +15368,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14913,7 +15476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15067,7 +15630,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeAddress. + description: 'Allowed value: The `selfLink` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15113,7 +15677,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeRouter. + description: 'Allowed value: The `selfLink` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15237,7 +15802,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15333,7 +15898,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15366,7 +15932,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15438,7 +16005,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15525,7 +16092,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15551,7 +16119,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15631,7 +16200,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15781,7 +16350,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15905,7 +16474,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNodeTemplate. + description: 'Allowed value: The `selfLink` field of a `ComputeNodeTemplate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15989,7 +16559,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16170,7 +16740,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -16567,7 +17137,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16685,7 +17255,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16899,7 +17469,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17197,7 +17767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17270,7 +17840,8 @@ spec: - external properties: external: - description: The name of a ComputeInterconnectAttachment. + description: 'Allowed value: The `name` field of a `ComputeInterconnectAttachment` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17311,7 +17882,8 @@ spec: - external properties: external: - description: The name of a ComputeRouter. + description: 'Allowed value: The `name` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17337,7 +17909,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNTunnel. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNTunnel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17404,7 +17977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17481,7 +18054,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeAddress. + description: 'Allowed value: The `selfLink` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17543,7 +18117,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeAddress. + description: 'Allowed value: The `selfLink` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17579,7 +18154,8 @@ spec: - external properties: external: - description: The name of a ComputeRouter. + description: 'Allowed value: The `name` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17643,7 +18219,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17731,7 +18308,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17925,7 +18502,8 @@ spec: - external properties: external: - description: The name of a ComputeRouterInterface. + description: 'Allowed value: The `name` field of a `ComputeRouterInterface` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17952,7 +18530,8 @@ spec: - external properties: external: - description: The name of a ComputeRouter. + description: 'Allowed value: The `name` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18035,7 +18614,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18170,7 +18749,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18250,7 +18830,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18334,7 +18914,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18374,7 +18955,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeForwardingRule. + description: 'Allowed value: The `selfLink` field of a `ComputeForwardingRule` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18401,7 +18983,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18432,7 +19015,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNTunnel. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNTunnel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18525,7 +19109,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18677,6 +19261,106 @@ spec: priority (lowest numerically) to lowest priority (highest numerically) in order. type: integer + rateLimitOptions: + description: Rate limit threshold for this security policy. + Must be specified if the action is "rate_based_ban" or "throttle". + Cannot be specified for any other actions. + properties: + banDurationSec: + description: Can only be specified if the action for the + rule is "rate_based_ban". If specified, determines the + time (in seconds) the traffic will continue to be banned + by the rate limit after the rate falls below the threshold. + type: integer + banThreshold: + description: Can only be specified if the action for the + rule is "rate_based_ban". If specified, the key will be + banned for the configured 'banDurationSec' when the number + of requests that exceed the 'rateLimitThreshold' also + exceed this 'banThreshold'. + properties: + count: + description: Number of HTTP(S) requests for calculating + the threshold. + type: integer + intervalSec: + description: Interval over which the threshold is computed. + type: integer + required: + - count + - intervalSec + type: object + conformAction: + description: Action to take for requests that are under + the configured rate limit threshold. Valid option is "allow" + only. + type: string + enforceOnKey: + description: 'Determines the key to enforce the rateLimitThreshold + on. Possible values are: "ALL" -- A single rate limit + threshold is applied to all the requests matching this + rule. This is the default value if this field ''enforceOnKey'' + is not configured. "IP" -- The source IP address of the + request is the key. Each IP has this limit enforced separately. + "HTTP_HEADER" -- The value of the HTTP Header whose name + is configured under "enforceOnKeyName". The key value + is truncated to the first 128 bytes of the Header value. + If no such header is present in the request, the key type + defaults to "ALL". "XFF_IP" -- The first IP address (i.e. + the originating client IP address) specified in the list + of IPs under X-Forwarded-For HTTP Header. If no such header + is present or the value is not a valid IP, the key type + defaults to "ALL".' + type: string + enforceOnKeyName: + description: 'Rate limit key name applicable only for the + following key types: HTTP_HEADER -- Name of the HTTP Header + whose value is taken as the key value.' + type: string + exceedAction: + description: Action to take for requests that are above + the configured rate limit threshold, to either deny with + a specified HTTP response code, or redirect to a different + endpoint. Valid options are "deny()" where valid values + for status are 403, 404, 429, and 502, and "redirect" + where the redirect parameters come from exceedRedirectOptions + below. + type: string + exceedRedirectOptions: + description: Parameters defining the redirect action that + is used as the exceed action. Cannot be specified if the + exceed action is not redirect. + properties: + target: + description: Target for the redirect action. This is + required if the type is EXTERNAL_302 and cannot be + specified for GOOGLE_RECAPTCHA. + type: string + type: + description: Type of the redirect action. + type: string + required: + - type + type: object + rateLimitThreshold: + description: Threshold at which to begin ratelimiting. + properties: + count: + description: Number of HTTP(S) requests for calculating + the threshold. + type: integer + intervalSec: + description: Interval over which the threshold is computed. + type: integer + required: + - count + - intervalSec + type: object + required: + - conformAction + - exceedAction + - rateLimitThreshold + type: object required: - action - match @@ -18742,7 +19426,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -19088,7 +19772,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19194,7 +19878,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19267,7 +19951,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19333,7 +20017,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19421,7 +20105,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19450,7 +20135,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19532,7 +20218,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19601,7 +20288,8 @@ spec: - external properties: external: - description: The name of a ComputeDisk. + description: 'Allowed value: The `name` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19708,7 +20396,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19923,7 +20611,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20086,7 +20774,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20222,7 +20910,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20241,11 +20930,12 @@ spec: subnet. type: string purpose: - description: "Immutable. The purpose of the resource. A subnetwork - with purpose set to\nINTERNAL_HTTPS_LOAD_BALANCER is a user-created - subnetwork that is\nreserved for Internal HTTP(S) Load Balancing. - \n\nIf set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the - 'role' field." + description: |- + Immutable. The purpose of the resource. A subnetwork with purpose set to + INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is + reserved for Internal HTTP(S) Load Balancing. + + If set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the 'role' field. type: string region: description: Immutable. The GCP region for this subnetwork. @@ -20372,7 +21062,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20456,7 +21146,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeURLMap. + description: 'Allowed value: The `selfLink` field of a `ComputeURLMap` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20549,7 +21240,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20643,7 +21334,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeURLMap. + description: 'Allowed value: The `selfLink` field of a `ComputeURLMap` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20718,7 +21410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20822,7 +21514,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLCertificate. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLCertificate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20854,7 +21547,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLPolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20883,7 +21577,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeURLMap. + description: 'Allowed value: The `selfLink` field of a `ComputeURLMap` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20959,7 +21654,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21037,7 +21732,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21072,7 +21768,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21153,7 +21850,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21226,7 +21923,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetPool. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetPool` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21262,7 +21960,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeHTTPHealthCheck. + description: 'Allowed value: The `selfLink` field of a `ComputeHTTPHealthCheck` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21291,7 +21990,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21376,7 +22076,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21450,7 +22150,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21494,7 +22195,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLCertificate. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLCertificate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21526,7 +22228,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLPolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21601,7 +22304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21675,7 +22378,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21767,7 +22471,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21844,7 +22548,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21927,7 +22632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22121,7 +22826,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22251,7 +22957,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22373,7 +23080,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22399,7 +23107,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22718,7 +23427,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field of + a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22851,7 +23561,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field + of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -22968,7 +23679,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendBucket` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22995,7 +23707,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -23315,7 +24028,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -23455,7 +24169,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More @@ -23590,7 +24305,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field + of a `ComputeBackendBucket` resource.' type: string name: description: 'Name of the referent. More info: @@ -23618,7 +24334,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field + of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -24141,7 +24858,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -24283,7 +25001,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More @@ -24508,7 +25227,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendBucket` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24535,7 +25255,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24622,7 +25343,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24699,7 +25420,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24745,7 +25467,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInterconnectAttachment. + description: 'Allowed value: The `selfLink` field of a `ComputeInterconnectAttachment` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24819,7 +25542,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24917,7 +25640,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeExternalVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeExternalVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24947,7 +25671,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24996,7 +25721,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeRouter. + description: 'Allowed value: The `selfLink` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -25065,7 +25791,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -25099,7 +25826,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -25186,7 +25914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -25427,7 +26155,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -26017,7 +26745,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26114,6 +26842,16 @@ spec: required: - enabled type: object + gcpFilestoreCsiDriverConfig: + description: The status of the Filestore CSI driver addon, which + allows the usage of filestore instance as volumes. Defaults + to disabled; set enabled = true to enable. + properties: + enabled: + type: boolean + required: + - enabled + type: object horizontalPodAutoscaling: description: The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication @@ -26199,6 +26937,10 @@ spec: autoProvisioningDefaults: description: Contains defaults for a node pool created by NAP. properties: + imageType: + description: The default image type used by NAP once a new + node pool is being created. + type: string minCpuPlatform: description: Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer @@ -26228,7 +26970,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26672,7 +27415,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26705,7 +27449,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26842,7 +27587,8 @@ spec: - external properties: external: - description: The name of a ComputeNodeGroup. + description: 'Allowed value: The `name` field of a `ComputeNodeGroup` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26888,7 +27634,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26991,8 +27738,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27141,7 +27889,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27256,7 +28005,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27346,7 +28095,8 @@ spec: - external properties: external: - description: The name of a ContainerCluster. + description: 'Allowed value: The `name` field of a `ContainerCluster` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27430,7 +28180,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27567,7 +28318,8 @@ spec: - external properties: external: - description: The name of a ComputeNodeGroup. + description: 'Allowed value: The `name` field of a `ComputeNodeGroup` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27613,7 +28365,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27792,7 +28545,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27918,7 +28671,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28006,7 +28759,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28040,7 +28794,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28080,7 +28835,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28106,7 +28862,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28200,7 +28957,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28478,7 +29235,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28773,7 +29530,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -29271,7 +30028,7 @@ spec: type: object secondaryWorkerConfig: description: Optional. The Compute Engine config settings for - the master instance in a cluster. + additional worker instances in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator configuration @@ -29582,7 +30339,7 @@ spec: type: object workerConfig: description: Optional. The Compute Engine config settings for - the master instance in a cluster. + worker instances in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator configuration @@ -29960,7 +30717,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31025,7 +31782,7 @@ spec: type: object masterConfig: description: Optional. The Compute Engine config settings - for worker instances in a cluster. + for the master instance in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator @@ -31143,7 +31900,7 @@ spec: type: object secondaryWorkerConfig: description: Optional. The Compute Engine config settings - for worker instances in a cluster. + for additional worker instances in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator @@ -31825,7 +32582,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31990,7 +32747,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a + `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -32031,7 +32789,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of + a `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -32151,7 +32910,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32275,7 +33034,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -32346,7 +33106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32419,7 +33179,8 @@ spec: - external properties: external: - description: The name of a DNSManagedZone. + description: 'Allowed value: The `name` field of a `DNSManagedZone` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -32501,7 +33262,361 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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: eventarctriggers.eventarc.cnrm.cloud.google.com +spec: + group: eventarc.cnrm.cloud.google.com + names: + categories: + - gcp + kind: EventarcTrigger + plural: eventarctriggers + shortNames: + - gcpeventarctrigger + - gcpeventarctriggers + singular: eventarctrigger + 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: + destination: + description: Required. Destination specifies where the events should + be sent to. + properties: + cloudFunctionRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + [WARNING] Configuring a Cloud Function in Trigger is not supported as of today. The Cloud Function resource name. Format: projects/{project}/locations/{location}/functions/{function} + + Allowed value: The Google Cloud resource name of a `CloudFunctionsFunction` resource (format: `projects/{{project}}/locations/{{region}}/functions/{{name}}`). + 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 + cloudRunService: + description: Cloud Run fully-managed service that receives the + events. The service should be running in the same project of + the trigger. + properties: + path: + description: 'Optional. The relative path on the Cloud Run + service the events should be sent to. The value must conform + to the definition of URI path segment (section 3.3 of RFC2396). + Examples: "/route", "route", "route/subroute".' + type: string + region: + description: Required. The region the Cloud Run service is + deployed in. + type: string + serviceRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Required. The name of the Cloud Run service being addressed. See https://cloud.google.com/run/docs/reference/rest/v1/namespaces.services. Only services located in the same project of the trigger object can be addressed. + + Allowed value: The Google Cloud resource name of a `RunService` resource (format: `projects/{{project}}/locations/{{location}}/services/{{name}}`). + 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: + - region + - serviceRef + type: object + type: object + location: + description: The location for the resource + type: string + matchingCriteria: + description: Required. null The list of filters that applies to event + attributes. Only events that match all the provided filters will + be sent to the destination. + items: + properties: + attribute: + description: Required. The name of a CloudEvents attribute. + Currently, only a subset of attributes are supported for filtering. + All triggers MUST provide a filter for the 'type' attribute. + type: string + value: + description: Required. The value for the attribute. + type: string + required: + - attribute + - value + type: object + type: array + 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 for the resource + + Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + 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 + serviceAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The principal who calls this API must have `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. For Cloud Run destinations, this service account is used to generate identity tokens when invoking the service. See https://cloud.google.com/run/docs/triggering/pubsub-push#create-service-account for information on how to invoke authenticated Cloud Run services. In order to create Audit Log triggers, the service account should also have `roles/eventarc.eventReceiver` IAM role. + + Allowed value: The `email` field of an `IAMServiceAccount` resource. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + transport: + description: Optional. In order to deliver messages, Eventarc may + use other GCP products as transport intermediary. This field contains + a reference to that transport intermediary. This information can + be used for debugging purposes. + properties: + pubsub: + description: The Pub/Sub topic and subscription used by Eventarc + as delivery intermediary. + properties: + topicRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Optional. The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You may set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished` only. The topic you provide here will not be deleted by Eventarc at trigger deletion. + + Allowed value: The Google Cloud resource name of a `PubSubTopic` resource (format: `projects/{{project}}/topics/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: object + type: object + required: + - destination + - location + - matchingCriteria + - projectRef + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + createTime: + description: Output only. The creation time. + format: date-time + type: string + etag: + description: Output only. This checksum is computed by the server + based on the value of other fields, and may be sent only on create + requests to ensure the client has an up-to-date value before proceeding. + 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 + transport: + properties: + pubsub: + properties: + subscription: + description: 'Output only. The name of the Pub/Sub subscription + created and managed by Eventarc system as a transport for + the event delivery. Format: `projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}`.' + type: string + type: object + type: object + uid: + description: Output only. Server assigned unique identifier for the + trigger. The value is a UUID4 string and guaranteed to remain unchanged + until the resource is deleted. + type: string + updateTime: + description: Output only. The last-modified time. + format: date-time + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -32722,7 +33837,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33048,7 +34163,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33202,7 +34317,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33297,7 +34412,8 @@ spec: - external properties: external: - description: The folderId of a Folder. + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -33328,7 +34444,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -33413,7 +34530,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33551,7 +34668,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33735,7 +34852,8 @@ spec: type: boolean type: object version: - description: Version of ACM installed. + description: Optional. Version of ACM to install. Defaults to + the latest version. type: string type: object featureRef: @@ -33890,7 +35008,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -34130,7 +35248,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -34495,7 +35613,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34656,7 +35774,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34796,7 +35914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35093,7 +36211,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35321,7 +36439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35535,7 +36653,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35625,7 +36743,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -35713,7 +36832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35850,7 +36969,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36145,7 +37264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36312,7 +37431,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36436,7 +37555,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36589,7 +37708,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36772,7 +37891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36988,7 +38107,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -37141,7 +38260,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37224,7 +38343,8 @@ spec: - external properties: external: - description: The selfLink of a KMSKeyRing. + description: 'Allowed value: The `selfLink` field of a `KMSKeyRing` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -37332,7 +38452,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37458,7 +38578,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -37741,7 +38861,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38016,7 +39136,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38436,7 +39556,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38535,8 +39655,9 @@ spec: - external properties: external: - description: A string of the format "bigquery.googleapis.com/projects/{{project}}/datasets/{{value}}", - where {{value}} is the name of a BigQueryDataset. + description: 'Allowed value: string of the format `bigquery.googleapis.com/projects/{{project}}/datasets/{{value}}`, + where {{value}} is the `name` field of a `BigQueryDataset` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38562,8 +39683,8 @@ spec: - external properties: external: - description: A string of the format "pubsub.googleapis.com/projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `pubsub.googleapis.com/projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38589,8 +39710,9 @@ spec: - external properties: external: - description: A string of the format "storage.googleapis.com/{{value}}", - where {{value}} is the name of a StorageBucket. + description: 'Allowed value: string of the format `storage.googleapis.com/{{value}}`, + where {{value}} is the `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38657,7 +39779,8 @@ spec: - external properties: external: - description: The folderId of a Folder. + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38692,7 +39815,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38721,7 +39845,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38804,7 +39928,309 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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: logginglogviews.logging.cnrm.cloud.google.com +spec: + group: logging.cnrm.cloud.google.com + names: + categories: + - gcp + kind: LoggingLogView + plural: logginglogviews + shortNames: + - gcplogginglogview + - gcplogginglogviews + singular: logginglogview + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + oneOf: + - required: + - 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: 'Allowed value: The Google Cloud resource name of + a Google Cloud Billing Account (format: `billingAccounts/{{name}}`).' + 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 + bucketRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The bucket of the resource + + Allowed value: The Google Cloud resource name of a `LoggingLogBucket` resource (format: `{{parent}}/locations/{{location}}/buckets/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + description: + description: Describes this view. + type: string + filter: + description: 'Filter that restricts which log entries in a bucket + are visible in this view. Filters are restricted to be a logical + AND of ==/!= of any of the following: - originating project/folder/organization/billing + account. - resource type - log id For example: SOURCE("projects/myproject") + AND resource.type = "gce_instance" AND LOG_ID("stdout")' + 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: 'Allowed value: The Google Cloud resource name of + a `Folder` resource (format: `folders/{{name}}`).' + 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 + 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: 'Allowed value: The Google Cloud resource name of + a Google Cloud Organization (format: `organizations/{{name}}`).' + 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: 'Allowed value: The Google Cloud resource name of + a `Project` resource (format: `projects/{{name}}`).' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - bucketRef + 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 view. + format: date-time + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + updateTime: + description: Output only. The last update timestamp of the view. + format: date-time + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38902,8 +40328,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/global/networks/{{value}}", - where {{value}} is the name of a ComputeNetwork. + description: 'Allowed value: string of the format `projects/{{project}}/global/networks/{{value}}`, + where {{value}} is the `name` field of a `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -39039,7 +40465,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39747,7 +41173,8 @@ spec: - external properties: external: - description: The name of a MonitoringNotificationChannel. + description: 'Allowed value: The `name` field of a `MonitoringNotificationChannel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -39841,7 +41268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -46562,7 +47989,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -46753,7 +48180,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47044,7 +48471,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -47337,7 +48764,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47907,7 +49334,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48066,7 +49493,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48442,7 +49869,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48624,7 +50051,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48963,7 +50390,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49221,7 +50648,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49450,7 +50877,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49694,7 +51121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49992,216 +51419,219 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer - updateTime: - description: Output only. The timestamp when the resource was updated. - format: date-time - type: string - type: object - required: - - spec - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - cnrm.cloud.google.com/version: 1.74.0 - creationTimestamp: null - labels: - cnrm.cloud.google.com/dcl2crd: "true" - cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha - cnrm.cloud.google.com/system: "true" - name: networkservicesgateways.networkservices.cnrm.cloud.google.com -spec: - group: networkservices.cnrm.cloud.google.com - names: - categories: - - gcp - kind: NetworkServicesGateway - plural: networkservicesgateways - shortNames: - - gcpnetworkservicesgateway - - gcpnetworkservicesgateways - singular: networkservicesgateway - 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: - addresses: - description: One or more addresses with ports in format of ":" that - the Gateway must receive traffic on. The proxy binds to the ports - specified. IP address can be anything that is allowed by the underlying - infrastructure (auto-allocation, static IP, BYOIP). - items: - type: string - type: array - authorizationPolicy: - description: Optional. A fully-qualified AuthorizationPolicy URL reference. - Specifies how traffic is authorized. If empty, authorization checks - are disabled. - type: string - description: - description: Optional. A free-text description of the resource. Max - length 1024 characters. - type: string - labels: - additionalProperties: - type: string - description: Optional. Set of label tags associated with the Gateway - resource. - type: object - location: - description: The location for the resource - type: string - ports: - description: Required. One or more ports that the Gateway must receive - traffic on. The proxy binds to the ports specified. Gateway listen - on 0.0.0.0 on the ports specified below. - items: - format: int64 - type: integer - type: array - 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 for the resource - - Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string - type: object - resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` - is used as the default. - type: string - scope: - description: Required. Immutable. Scope determines how configuration - across multiple Gateway instances are merged. The configuration - for multiple Gateway instances with the same scope will be merged - as presented as a single coniguration to the proxy/load balancer. - Max length 64 characters. Scope should start with a letter and can - only have letters, numbers, hyphens. - type: string - serverTlsPolicy: - description: Optional. A fully-qualified ServerTLSPolicy URL reference. - Specifies how TLS traffic is terminated. If empty, TLS termination - is disabled. - type: string - type: - description: 'Immutable. The type of the customer managed gateway. - Possible values: MATCH_TYPE_UNSPECIFIED, MATCH_ANY, MATCH_ALL' - type: string - required: - - location - - ports - - projectRef - - scope - 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 timestamp when the resource was created. - format: date-time + updateTime: + description: Output only. The timestamp when the resource was updated. + format: date-time + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.75.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/system: "true" + name: networkservicesgateways.networkservices.cnrm.cloud.google.com +spec: + group: networkservices.cnrm.cloud.google.com + names: + categories: + - gcp + kind: NetworkServicesGateway + plural: networkservicesgateways + shortNames: + - gcpnetworkservicesgateway + - gcpnetworkservicesgateways + singular: networkservicesgateway + 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: + addresses: + description: One or more addresses with ports in format of ":" that + the Gateway must receive traffic on. The proxy binds to the ports + specified. IP address can be anything that is allowed by the underlying + infrastructure (auto-allocation, static IP, BYOIP). + items: + type: string + type: array + authorizationPolicy: + description: Optional. A fully-qualified AuthorizationPolicy URL reference. + Specifies how traffic is authorized. If empty, authorization checks + are disabled. + type: string + description: + description: Optional. A free-text description of the resource. Max + length 1024 characters. + type: string + labels: + additionalProperties: + type: string + description: Optional. Set of label tags associated with the Gateway + resource. + type: object + location: + description: The location for the resource + type: string + ports: + description: Required. One or more ports that the Gateway must receive + traffic on. The proxy binds to the ports specified. Gateway listen + on 0.0.0.0 on the ports specified below. + items: + format: int64 + type: integer + type: array + 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 for the resource + + Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + scope: + description: Required. Immutable. Scope determines how configuration + across multiple Gateway instances are merged. The configuration + for multiple Gateway instances with the same scope will be merged + as presented as a single coniguration to the proxy/load balancer. + Max length 64 characters. Scope should start with a letter and can + only have letters, numbers, hyphens. + type: string + serverTlsPolicy: + description: Optional. A fully-qualified ServerTLSPolicy URL reference. + Specifies how TLS traffic is terminated. If empty, TLS termination + is disabled. + type: string + type: + description: 'Immutable. The type of the customer managed gateway. + Possible values: MATCH_TYPE_UNSPECIFIED, MATCH_ANY, MATCH_ALL' + type: string + required: + - location + - ports + - projectRef + - scope + 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 timestamp when the resource was created. + format: date-time + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + selfLink: + description: Output only. Server-defined URL of this resource type: string - observedGeneration: - description: ObservedGeneration is the generation of the resource - that was most recently observed by the Config Connector controller. - If this is equal to metadata.generation, then that means that the - current reported status reflects the most recent desired state of - the resource. - type: integer updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -50225,7 +51655,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50679,6 +52109,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -50702,7 +52135,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -51431,6 +52864,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -51454,7 +52890,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -51610,6 +53046,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -51633,7 +53072,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -51951,6 +53390,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -51974,7 +53416,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -52743,7 +54185,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -53741,7 +55183,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -54237,7 +55679,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -55215,7 +56657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -55631,7 +57073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55715,7 +57157,8 @@ spec: - external properties: external: - description: The name of a BillingAccount. + description: 'Allowed value: The `name` field of a `BillingAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -55745,7 +57188,8 @@ spec: - external properties: external: - description: The folderId of a Folder. + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -55779,7 +57223,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -55853,7 +57298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55958,8 +57403,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -56143,8 +57588,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -56210,7 +57655,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56289,7 +57734,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -56386,7 +57832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56622,7 +58068,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56715,7 +58161,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -56741,6 +58188,105 @@ spec: zonal failures. If [alternativeLocationId] is also provided, it must be different from [locationId]. type: string + maintenancePolicy: + description: Maintenance policy for an instance. + properties: + createTime: + description: |- + Output only. The time when the policy was created. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + description: + description: |- + Optional. Description of what this policy is for. + Create/Update methods return INVALID_ARGUMENT if the + length is greater than 512. + type: string + updateTime: + description: |- + Output only. The time when the policy was last updated. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + weeklyMaintenanceWindow: + description: |- + Optional. Maintenance window that is applied to resources covered by this policy. + Minimum 1. For the current version, the maximum number + of weekly_window is expected to be one. + items: + properties: + day: + description: |- + Required. The day of week that maintenance updates occur. + + - DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified. + - MONDAY: Monday + - TUESDAY: Tuesday + - WEDNESDAY: Wednesday + - THURSDAY: Thursday + - FRIDAY: Friday + - SATURDAY: Saturday + - SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]. + type: string + duration: + description: |- + Output only. Duration of the maintenance window. + The current window is fixed at 1 hour. + A duration in seconds with up to nine fractional digits, + terminated by 's'. Example: "3.5s". + type: string + startTime: + description: Required. Start time of the window in UTC time. + properties: + hours: + description: |- + Hours of day in 24 hour format. Should be from 0 to 23. + An API may choose to allow the value "24:00:00" for scenarios like business closing time. + type: integer + minutes: + description: Minutes of hour of day. Must be from 0 + to 59. + type: integer + nanos: + description: Fractions of seconds in nanoseconds. Must + be from 0 to 999,999,999. + type: integer + seconds: + description: |- + Seconds of minutes of the time. Must normally be from 0 to 59. + An API may allow the value 60 if it allows leap-seconds. + type: integer + type: object + required: + - day + - startTime + type: object + type: array + type: object + maintenanceSchedule: + description: Upcoming maintenance schedule. + properties: + endTime: + description: |- + Output only. The end time of any upcoming scheduled maintenance for this instance. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + scheduleDeadlineTime: + description: |- + Output only. The deadline that the maintenance schedule start time + can not go beyond, including reschedule. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + startTime: + description: |- + Output only. The start time of any upcoming scheduled maintenance for this instance. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + type: object memorySizeGb: description: Redis memory size in GiB. type: integer @@ -56933,7 +58479,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57014,8 +58560,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the format `projects/{{value}}`, + where {{value}} is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -57111,7 +58657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57202,7 +58748,7 @@ spec: - external properties: external: - description: The name of a Folder. + description: 'Allowed value: The `name` field of a `Folder` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -57272,7 +58818,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -57301,7 +58848,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -57391,7 +58938,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -58289,7 +59836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58391,7 +59938,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` + field of a `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: @@ -58460,8 +60008,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -58541,7 +60089,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58661,7 +60209,8 @@ spec: - external properties: external: - description: The name of a SecretManagerSecret. + description: 'Allowed value: The `name` field of a `SecretManagerSecret` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -58740,7 +60289,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58813,7 +60362,8 @@ spec: - external properties: external: - description: The name of a ComputeNetwork. + description: 'Allowed value: The `name` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -58840,7 +60390,8 @@ spec: - external properties: external: - description: The name of a ComputeAddress. + description: 'Allowed value: The `name` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -58916,7 +60467,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58990,7 +60541,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59057,7 +60608,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59149,7 +60700,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59175,7 +60727,8 @@ spec: - external properties: external: - description: The name of a PubSubTopic. + description: 'Allowed value: The `name` field of a `PubSubTopic` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59254,7 +60807,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59342,7 +60895,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59372,7 +60926,8 @@ spec: - external properties: external: - description: The name of a SpannerInstance. + description: 'Allowed value: The `name` field of a `SpannerInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59446,7 +61001,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59586,7 +61141,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59676,7 +61231,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59749,7 +61305,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59831,7 +61387,8 @@ spec: - external properties: external: - description: The name of a KMSCryptoKey. + description: 'Allowed value: The `name` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59857,7 +61414,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60117,8 +61675,8 @@ spec: ipConfiguration: properties: allocatedIpRange: - description: 'Immutable. The name of the allocated ip range - for the private ip CloudSQL instance. For example: "google-managed-services-default". + description: 'The name of the allocated ip range for the private + ip CloudSQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular @@ -60159,7 +61717,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a + `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60317,7 +61876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60396,7 +61955,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60492,7 +62052,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60571,7 +62131,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60687,7 +62248,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60761,7 +62322,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60856,7 +62418,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60949,6 +62511,8 @@ spec: type: object type: array defaultEventBasedHold: + description: Whether or not to automatically apply an eventBasedHold + to new objects added to the bucket. type: boolean encryption: description: The bucket's encryption configuration. @@ -60970,7 +62534,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61186,7 +62751,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61260,7 +62825,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61371,7 +62937,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61444,7 +63010,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61498,8 +63065,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61573,7 +63140,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61819,8 +63386,16 @@ spec: bucketName: description: S3 Bucket name. type: string + roleArn: + description: The Amazon Resource Name (ARN) of the role to + support temporary credentials via 'AssumeRoleWithWebIdentity'. + For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). + When a role ARN is provided, Transfer Service fetches temporary + credentials for the session using a 'AssumeRoleWithWebIdentity' + call for the provided role using the [GoogleServiceAccount][] + for this project. + type: string required: - - awsAccessKey - bucketName type: object azureBlobStorageDataSource: @@ -61911,7 +63486,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61946,7 +63522,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -62004,6 +63581,24 @@ spec: digits, terminated by ''s''. Example: "3.5s".' type: string type: object + posixDataSink: + description: A POSIX filesystem data sink. + properties: + rootDirectory: + description: Root directory path to the filesystem. + type: string + required: + - rootDirectory + type: object + posixDataSource: + description: A POSIX filesystem data source. + properties: + rootDirectory: + description: Root directory path to the filesystem. + type: string + required: + - rootDirectory + type: object transferOptions: description: Characteristics of how to treat files from datasource and sink during job. If the option delete_objects_unique_in_sink @@ -62029,7 +63624,6 @@ spec: type: object required: - description - - schedule - transferSpec type: object status: @@ -62098,7 +63692,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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 5d4dfcdab7..bdf422e712 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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -110,6 +110,7 @@ rules: - artifactregistry.cnrm.cloud.google.com - bigquery.cnrm.cloud.google.com - bigtable.cnrm.cloud.google.com + - billingbudgets.cnrm.cloud.google.com - binaryauthorization.cnrm.cloud.google.com - cloudbuild.cnrm.cloud.google.com - cloudfunctions.cnrm.cloud.google.com @@ -123,6 +124,7 @@ rules: - datafusion.cnrm.cloud.google.com - dataproc.cnrm.cloud.google.com - dns.cnrm.cloud.google.com + - eventarc.cnrm.cloud.google.com - filestore.cnrm.cloud.google.com - firestore.cnrm.cloud.google.com - gameservices.cnrm.cloud.google.com @@ -168,7 +170,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -218,7 +220,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -276,7 +278,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -301,7 +303,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -331,7 +333,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -343,6 +345,7 @@ rules: - artifactregistry.cnrm.cloud.google.com - bigquery.cnrm.cloud.google.com - bigtable.cnrm.cloud.google.com + - billingbudgets.cnrm.cloud.google.com - binaryauthorization.cnrm.cloud.google.com - cloudbuild.cnrm.cloud.google.com - cloudfunctions.cnrm.cloud.google.com @@ -356,6 +359,7 @@ rules: - datafusion.cnrm.cloud.google.com - dataproc.cnrm.cloud.google.com - dns.cnrm.cloud.google.com + - eventarc.cnrm.cloud.google.com - filestore.cnrm.cloud.google.com - firestore.cnrm.cloud.google.com - gameservices.cnrm.cloud.google.com @@ -397,7 +401,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -460,7 +464,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -478,7 +482,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -496,7 +500,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -516,7 +520,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -533,7 +537,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -550,7 +554,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -567,7 +571,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -584,7 +588,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -605,7 +609,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -623,7 +627,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -636,8 +640,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.74.0 - image: gcr.io/cnrm-eap/recorder:5981d8a + value: 1.75.0 + image: gcr.io/cnrm-eap/recorder:c639203 imagePullPolicy: Always name: recorder ports: @@ -669,7 +673,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -684,7 +688,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -697,7 +701,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:5981d8a + image: gcr.io/cnrm-eap/webhook:c639203 imagePullPolicy: Always name: webhook ports: @@ -725,7 +729,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -740,7 +744,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -748,7 +752,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:5981d8a + image: gcr.io/cnrm-eap/deletiondefender:c639203 imagePullPolicy: Always name: deletiondefender ports: @@ -776,7 +780,7 @@ apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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 c4aa9edc7c..c2aacbe816 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92,8 +92,9 @@ spec: - external properties: external: - description: A string of the format "accessPolicies/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessPolicy. + description: 'Allowed value: string of the format `accessPolicies/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -226,8 +227,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the format + `serviceAccount:{{value}}`, where {{value}} + is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -279,7 +282,8 @@ spec: - external properties: external: - description: The name of an AccessContextManagerAccessLevel. + description: 'Allowed value: The `name` field of an + `AccessContextManagerAccessLevel` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -398,7 +402,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -528,7 +532,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -604,8 +608,9 @@ spec: - external properties: external: - description: A string of the format "accessPolicies/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessPolicy. + description: 'Allowed value: string of the format `accessPolicies/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -676,8 +681,9 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessLevel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -727,8 +733,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -818,8 +826,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -877,8 +886,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -930,8 +941,10 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the + format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an + `AccessContextManagerAccessLevel` resource.' type: string name: description: 'Name of the referent. More info: @@ -965,8 +978,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1049,8 +1063,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1089,8 +1104,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the format `projects/{{value}}`, + where {{value}} is the `number` field of a `Project` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1163,8 +1179,9 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessLevel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1214,8 +1231,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -1305,8 +1324,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1364,8 +1384,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -1417,8 +1439,10 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the + format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an + `AccessContextManagerAccessLevel` resource.' type: string name: description: 'Name of the referent. More info: @@ -1452,8 +1476,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1536,8 +1561,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1576,8 +1602,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the format `projects/{{value}}`, + where {{value}} is the `number` field of a `Project` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1697,7 +1724,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1789,7 +1816,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1876,7 +1904,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2029,7 +2057,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2114,7 +2143,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2196,7 +2225,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2287,7 +2316,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a + `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2324,7 +2354,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2358,7 +2389,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of + a `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2434,7 +2466,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2507,7 +2540,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a + `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2545,7 +2579,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2726,7 +2761,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryDataset. + description: 'Allowed value: The `selfLink` field of a + `BigQueryDataset` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2763,7 +2799,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a + `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2803,7 +2840,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3022,7 +3060,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3102,7 +3140,8 @@ spec: - external properties: external: - description: The name of a BigQueryDataset. + description: 'Allowed value: The `name` field of a `BigQueryDataset` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3136,7 +3175,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3461,7 +3501,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3538,7 +3578,8 @@ spec: - external properties: external: - description: The name of a BigtableInstance. + description: 'Allowed value: The `name` field of a `BigtableInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3630,7 +3671,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3707,7 +3748,8 @@ spec: - external properties: external: - description: The name of a BigtableInstance. + description: 'Allowed value: The `name` field of a `BigtableInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3765,7 +3807,8 @@ spec: - external properties: external: - description: The name of a BigtableTable. + description: 'Allowed value: The `name` field of a `BigtableTable` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3833,7 +3876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3920,7 +3963,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -4029,7 +4073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4115,7 +4159,8 @@ spec: - external properties: external: - description: The name of a BigtableInstance. + description: 'Allowed value: The `name` field of a `BigtableInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -4190,25 +4235,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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: binaryauthorizationattestors.binaryauthorization.cnrm.cloud.google.com + name: billingbudgetsbudgets.billingbudgets.cnrm.cloud.google.com spec: - group: binaryauthorization.cnrm.cloud.google.com + group: billingbudgets.cnrm.cloud.google.com names: categories: - gcp - kind: BinaryAuthorizationAttestor - plural: binaryauthorizationattestors + kind: BillingBudgetsBudget + plural: billingbudgetsbudgets shortNames: - - gcpbinaryauthorizationattestor - - gcpbinaryauthorizationattestors - singular: binaryauthorizationattestor + - gcpbillingbudgetsbudget + - gcpbillingbudgetsbudgets + singular: billingbudgetsbudget preserveUnknownFields: false scope: Namespaced versions: @@ -4246,50 +4291,47 @@ spec: type: object spec: properties: - description: - description: Optional. A descriptive comment. This field may be updated. - The field may be displayed in chooser dialogs. - type: string - projectRef: - description: The Project that this resource belongs to. - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external - properties: - external: - description: |- - The project for the resource - - Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - 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 - userOwnedDrydockNote: - description: This specifies how an attestation will be read, and how - it will be used during policy enforcement. + allUpdatesRule: + description: Optional. Rules to apply to notifications sent based + on budget spend and thresholds. properties: - noteRef: + disableDefaultIamRecipients: + description: Optional. When set to true, disables default notifications + sent when a threshold is exceeded. Default notifications are + sent to those with Billing Account Administrator and Billing + Account User IAM roles for the target account. + type: boolean + monitoringNotificationChannels: + items: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The Google Cloud resource name + of a `MonitoringNotificationChannel` resource (format: + `projects/{{project}}/notificationChannels/{{name}}`).' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + pubsubTopicRef: oneOf: - not: required: @@ -4307,9 +4349,9 @@ spec: properties: external: description: |- - Required. The Drydock resource name of a Attestation. Authority Note, created by the user, in the format: `projects/*/notes/*`. This field may not be updated. An attestation by this attestor is stored as a Grafeas Attestation. Authority Occurrence that names a container image and that links to this Note. Grafeas is an external dependency. + Optional. The name of the Pub/Sub topic where budget related messages will be published, in the form `projects/{project_id}/topics/{topic_id}`. Updates are sent at regular intervals to the topic. The topic needs to be created before the budget is created; see https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications for more details. Caller is expected to have `pubsub.topics.setIamPolicy` permission on the topic when it's set for a budget, otherwise, the API call will fail with PERMISSION_DENIED. See https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#permissions_required_for_this_task for more details on Pub/Sub roles and permissions. - Allowed value: The Google Cloud resource name of a `ContainerAnalysisNote` resource (format: `projects/{{project}}/notes/{{name}}`). + Allowed value: The Google Cloud resource name of a `PubSubTopic` resource (format: `projects/{{project}}/topics/{{name}}`). type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -4318,72 +4360,528 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object - publicKeys: - description: Optional. Public keys that verify attestations signed - by this attestor. This field may be updated. If this field is - non-empty, one of the specified public keys must verify that - an attestation was signed by this attestor for the image specified - in the admission request. If this field is empty, this attestor - always returns that no valid attestations exist. + schemaVersion: + description: Optional. Required when NotificationsRule.pubsub_topic + is set. The schema version of the notification sent to NotificationsRule.pubsub_topic. + Only "1.0" is accepted. It represents the JSON schema as defined + in https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format. + type: string + type: object + amount: + description: Required. Budgeted amount. + properties: + lastPeriodAmount: + description: Use the last period's actual spend as the budget + for the present period. LastPeriodAmount can only be set when + the budget's time period is a . + type: object + x-kubernetes-preserve-unknown-fields: true + specifiedAmount: + description: A specified amount to use as the budget. `currency_code` + is optional. If specified when creating a budget, it must match + the currency of the billing account. If specified when updating + a budget, it must match the currency_code of the existing budget. + The `currency_code` is provided on output. + properties: + currencyCode: + description: The three-letter currency code defined in ISO + 4217. + type: string + nanos: + description: Number of nano (10^-9) units of the amount. The + value must be between -999,999,999 and +999,999,999 inclusive. + If `units` is positive, `nanos` must be positive or zero. + If `units` is zero, `nanos` can be positive, zero, or negative. + If `units` is negative, `nanos` must be negative or zero. + For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + format: int64 + type: integer + units: + description: The whole units of the amount. For example if + `currencyCode` is `"USD"`, then 1 unit is one US dollar. + format: int64 + type: integer + type: object + type: object + billingAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The billing account of the resource + + Allowed value: The Google Cloud resource name of a Google Cloud Billing Account (format: `billingAccounts/{{name}}`). + 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 + budgetFilter: + description: Optional. Filters that define which resources are used + to compute the actual spend against the budget amount, such as projects, + services, and the budget's time period, as well as other filters. + properties: + calendarPeriod: + description: 'Optional. Specifies to track usage for recurring + calendar period. For example, assume that CalendarPeriod.QUARTER + is set. The budget will track usage from April 1 to June 30, + when the current calendar month is April, May, June. After that, + it will track usage from July 1 to September 30 when the current + calendar month is July, August, September, so on. Possible values: + CALENDAR_PERIOD_UNSPECIFIED, MONTH, QUARTER, YEAR' + type: string + creditTypes: + description: Optional. If Filter.credit_types_treatment is INCLUDE_SPECIFIED_CREDITS, + this is a list of credit types to be subtracted from gross cost + to determine the spend for threshold calculations. See a list + of acceptable credit type values. If Filter.credit_types_treatment + is not INCLUDE_SPECIFIED_CREDITS, this field must be empty. + items: + type: string + type: array + creditTypesTreatment: + description: Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`. + type: string + customPeriod: + description: Optional. Specifies to track usage from any start + date (required) to any end date (optional). This time period + is static, it does not recur. + properties: + endDate: + description: Optional. The end date of the time period. Budgets + with elapsed end date won't be processed. If unset, specifies + to track all usage incurred since the start_date. + properties: + day: + description: Day of a month. Must be from 1 to 31 and + valid for the year and month, or 0 to specify a year + by itself or a year and month where the day isn't significant. + format: int64 + type: integer + month: + description: Month of a year. Must be from 1 to 12, or + 0 to specify a year without a month and day. + format: int64 + type: integer + year: + description: Year of the date. Must be from 1 to 9999, + or 0 to specify a date without a year. + format: int64 + type: integer + type: object + startDate: + description: Required. The start date must be after January + 1, 2017. + properties: + day: + description: Day of a month. Must be from 1 to 31 and + valid for the year and month, or 0 to specify a year + by itself or a year and month where the day isn't significant. + format: int64 + type: integer + month: + description: Month of a year. Must be from 1 to 12, or + 0 to specify a year without a month and day. + format: int64 + type: integer + year: + description: Year of the date. Must be from 1 to 9999, + or 0 to specify a date without a year. + format: int64 + type: integer + type: object + required: + - startDate + type: object + labels: + additionalProperties: + properties: + values: + description: The values of the label + items: + type: string + type: array + type: object + description: Optional. A single label and value pair specifying + that usage from only this set of labeled resources should be + included in the budget. Currently, multiple entries or multiple + values per entry are not allowed. If omitted, the report will + include all labeled and unlabeled usage. + type: object + projects: items: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external properties: - asciiArmoredPgpPublicKey: - description: ASCII-armored representation of a PGP public - key, as the entire output by the command `gpg --export - --armor foo@example.com` (either LF or CRLF line endings). - When using this field, `id` should be left blank. The - BinAuthz API handlers will calculate the ID and fill it - in automatically. BinAuthz computes this ID as the OpenPGP - RFC4880 V4 fingerprint, represented as upper-case hex. - If `id` is provided by the caller, it will be overwritten - by the API-calculated ID. + external: + description: 'Allowed value: The Google Cloud resource name + of a `Project` resource (format: `projects/{{name}}`).' type: string - comment: - description: Optional. A descriptive comment. This field - may be updated. + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string - id: - description: The ID of this public key. Signatures verified - by BinAuthz must include the ID of the public key that - can be used to verify them, and that ID must match the - contents of this field exactly. Additional restrictions - on this field can be imposed based on which public key - type is encapsulated. See the documentation on `public_key` - cases below for details. + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + services: + description: 'Optional. A set of services of the form `services/{service_id}`, + specifying that usage from only this set of services should + be included in the budget. If omitted, the report will include + usage for all the services. The service names are available + through the Catalog API: https://cloud.google.com/billing/v1/how-tos/catalog-api.' + items: + type: string + type: array + subaccounts: + items: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + type: string + name: + description: |- + [WARNING] CloudBillingBillingAccount 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 - pkixPublicKey: - description: 'A raw PKIX SubjectPublicKeyInfo format public - key. NOTE: `id` may be explicitly provided by the caller - when using this type of public key, but it MUST be a valid - RFC3986 URI. If `id` is left blank, a default one will - be computed based on the digest of the DER encoding of - the public key.' - properties: - publicKeyPem: - description: A PEM-encoded public key, as described - in https://tools.ietf.org/html/rfc7468#section-13 - type: string - signatureAlgorithm: - description: 'The signature algorithm used to verify - a message against a signature using this key. These - signature algorithm must match the structure and any - object identifiers encoded in `public_key_pem` (i.e. - this algorithm must match that of the public key). - Possible values: SIGNATURE_ALGORITHM_UNSPECIFIED, - RSA_PSS_2048_SHA256, RSA_PSS_3072_SHA256, RSA_PSS_4096_SHA256, - RSA_PSS_4096_SHA512, RSA_SIGN_PKCS1_2048_SHA256, RSA_SIGN_PKCS1_3072_SHA256, - RSA_SIGN_PKCS1_4096_SHA256, RSA_SIGN_PKCS1_4096_SHA512, - ECDSA_P256_SHA256, EC_SIGN_P256_SHA256, ECDSA_P384_SHA384, - EC_SIGN_P384_SHA384, ECDSA_P521_SHA512, EC_SIGN_P521_SHA512' - type: string - type: object type: object type: array - required: - - noteRef type: object + displayName: + description: User data for display name in UI. The name must be less + than or equal to 60 characters. + type: string + resourceID: + description: Immutable. Optional. The service-generated name of the + resource. Used for acquisition only. Leave unset to create a new + resource. + type: string + thresholdRules: + description: Optional. Rules that trigger alerts (notifications of + thresholds being crossed) when spend exceeds the specified percentages + of the budget. + items: + properties: + spendBasis: + description: 'Optional. The type of basis used to determine + if spend has passed the threshold. Behavior defaults to CURRENT_SPEND + if not set. Possible values: BASIS_UNSPECIFIED, CURRENT_SPEND, + FORECASTED_SPEND' + type: string + thresholdPercent: + description: 'Required. Send an alert when this threshold is + exceeded. This is a 1.0-based percentage, so 0.5 = 50%. Validation: + non-negative number.' + format: double + type: number + required: + - thresholdPercent + type: object + type: array required: - - projectRef + - amount + - billingAccountRef + 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 + etag: + description: Optional. Etag to validate that the object is unchanged + for a read-modify-write operation. An empty etag will cause an update + to overwrite other changes. + 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 + 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.75.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: binaryauthorizationattestors.binaryauthorization.cnrm.cloud.google.com +spec: + group: binaryauthorization.cnrm.cloud.google.com + names: + categories: + - gcp + kind: BinaryAuthorizationAttestor + plural: binaryauthorizationattestors + shortNames: + - gcpbinaryauthorizationattestor + - gcpbinaryauthorizationattestors + singular: binaryauthorizationattestor + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + description: + description: Optional. A descriptive comment. This field may be updated. + The field may be displayed in chooser dialogs. + type: string + projectRef: + description: The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The project for the resource + + Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + 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 + userOwnedDrydockNote: + description: This specifies how an attestation will be read, and how + it will be used during policy enforcement. + properties: + noteRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Required. The Drydock resource name of a Attestation. Authority Note, created by the user, in the format: `projects/*/notes/*`. This field may not be updated. An attestation by this attestor is stored as a Grafeas Attestation. Authority Occurrence that names a container image and that links to this Note. Grafeas is an external dependency. + + Allowed value: The Google Cloud resource name of a `ContainerAnalysisNote` resource (format: `projects/{{project}}/notes/{{name}}`). + 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 + publicKeys: + description: Optional. Public keys that verify attestations signed + by this attestor. This field may be updated. If this field is + non-empty, one of the specified public keys must verify that + an attestation was signed by this attestor for the image specified + in the admission request. If this field is empty, this attestor + always returns that no valid attestations exist. + items: + properties: + asciiArmoredPgpPublicKey: + description: ASCII-armored representation of a PGP public + key, as the entire output by the command `gpg --export + --armor foo@example.com` (either LF or CRLF line endings). + When using this field, `id` should be left blank. The + BinAuthz API handlers will calculate the ID and fill it + in automatically. BinAuthz computes this ID as the OpenPGP + RFC4880 V4 fingerprint, represented as upper-case hex. + If `id` is provided by the caller, it will be overwritten + by the API-calculated ID. + type: string + comment: + description: Optional. A descriptive comment. This field + may be updated. + type: string + id: + description: The ID of this public key. Signatures verified + by BinAuthz must include the ID of the public key that + can be used to verify them, and that ID must match the + contents of this field exactly. Additional restrictions + on this field can be imposed based on which public key + type is encapsulated. See the documentation on `public_key` + cases below for details. + type: string + pkixPublicKey: + description: 'A raw PKIX SubjectPublicKeyInfo format public + key. NOTE: `id` may be explicitly provided by the caller + when using this type of public key, but it MUST be a valid + RFC3986 URI. If `id` is left blank, a default one will + be computed based on the digest of the DER encoding of + the public key.' + properties: + publicKeyPem: + description: A PEM-encoded public key, as described + in https://tools.ietf.org/html/rfc7468#section-13 + type: string + signatureAlgorithm: + description: 'The signature algorithm used to verify + a message against a signature using this key. These + signature algorithm must match the structure and any + object identifiers encoded in `public_key_pem` (i.e. + this algorithm must match that of the public key). + Possible values: SIGNATURE_ALGORITHM_UNSPECIFIED, + RSA_PSS_2048_SHA256, RSA_PSS_3072_SHA256, RSA_PSS_4096_SHA256, + RSA_PSS_4096_SHA512, RSA_SIGN_PKCS1_2048_SHA256, RSA_SIGN_PKCS1_3072_SHA256, + RSA_SIGN_PKCS1_4096_SHA256, RSA_SIGN_PKCS1_4096_SHA512, + ECDSA_P256_SHA256, EC_SIGN_P256_SHA256, ECDSA_P384_SHA384, + EC_SIGN_P384_SHA384, ECDSA_P521_SHA512, EC_SIGN_P521_SHA512' + type: string + type: object + type: object + type: array + required: + - noteRef + type: object + required: + - projectRef type: object status: properties: @@ -4457,7 +4955,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4894,7 +5392,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5048,7 +5546,8 @@ spec: - external properties: external: - description: The name of a SecretManagerSecretVersion. + description: 'Allowed value: The `name` field of + a `SecretManagerSecretVersion` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5095,7 +5594,8 @@ spec: - external properties: external: - description: The url of a StorageBucket. + description: 'Allowed value: The `url` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5235,7 +5735,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of + a `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5314,7 +5815,8 @@ spec: - external properties: external: - description: The name of a SourceRepoRepository. + description: 'Allowed value: The `name` field of a + `SourceRepoRepository` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5362,7 +5864,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a + `StorageBucket` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5571,8 +6074,8 @@ spec: https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform". type: string pullRequest: - description: filter to match changes in pull requests. Specify - only one of pullRequest or push. + description: filter to match changes in pull requests. Specify + only one of 'pull_request' or 'push'. properties: branch: description: Regex of branches to match. @@ -5591,7 +6094,7 @@ spec: type: object push: description: filter to match changes in refs, like branches or - tags. Specify only one of pullRequest or push. + tags. Specify only one of 'pull_request' or 'push'. properties: branch: description: Regex of branches to match. Specify only one @@ -5661,7 +6164,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5698,8 +6202,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5737,8 +6241,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/serviceAccounts/{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the format `projects/{{project}}/serviceAccounts/{{value}}`, + where {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5808,7 +6313,8 @@ spec: - external properties: external: - description: The name of a SourceRepoRepository. + description: 'Allowed value: The `name` field of a `SourceRepoRepository` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5847,7 +6353,8 @@ spec: - external properties: external: - description: The name of a SecretManagerSecret. + description: 'Allowed value: The `name` field of a `SecretManagerSecret` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5923,7 +6430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6352,7 +6859,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6546,7 +7053,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6790,7 +7297,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -7328,7 +7835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7431,7 +7938,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -7498,7 +8006,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -7579,7 +8088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7653,7 +8162,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -7804,7 +8314,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7942,7 +8452,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstanceGroup. + description: 'Allowed value: The `selfLink` field of + a `ComputeInstanceGroup` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -7969,7 +8480,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetworkEndpointGroup. + description: 'Allowed value: The `selfLink` field of + a `ComputeNetworkEndpointGroup` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8230,11 +8742,13 @@ spec: generally not recommended to use this mode overriding the default. Default value: "DEFAULT_FOR_PROTOCOL" Possible values: ["DEFAULT_FOR_PROTOCOL", "NEVER_PERSIST", "ALWAYS_PERSIST"]. type: string idleTimeoutSec: - description: "Specifies how long to keep a Connection Tracking - entry while there is\nno matching traffic (in seconds). \n\nFor - L4 ILB the minimum(default) is 10 minutes and maximum is 16 - hours.\n\nFor NLB the minimum(default) is 60 seconds and the - maximum is 16 hours." + description: |- + Specifies how long to keep a Connection Tracking entry while there is + no matching traffic (in seconds). + + For L4 ILB the minimum(default) is 10 minutes and maximum is 16 hours. + + For NLB the minimum(default) is 60 seconds and the maximum is 16 hours. type: integer trackingMode: description: |- @@ -8386,7 +8900,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeHealthCheck. + description: 'Allowed value: The `selfLink` field of a `ComputeHealthCheck` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8412,7 +8927,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeHTTPHealthCheck. + description: 'Allowed value: The `selfLink` field of a `ComputeHTTPHealthCheck` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8568,7 +9084,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8717,7 +9234,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSecurityPolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeSecurityPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8756,7 +9274,8 @@ spec: - external properties: external: - description: The name of a NetworkSecurityClientTLSPolicy. + description: 'Allowed value: The `name` field of a `NetworkSecurityClientTLSPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8854,7 +9373,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8954,7 +9473,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8983,7 +9503,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9057,7 +9578,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a `ComputeImage` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9108,7 +9630,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9152,7 +9674,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeResourcePolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeResourcePolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9194,7 +9717,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSnapshot. + description: 'Allowed value: The `selfLink` field of a `ComputeSnapshot` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9232,7 +9756,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9261,7 +9786,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9311,7 +9837,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9340,7 +9867,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9462,7 +9990,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9608,7 +10136,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -9828,7 +10356,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -10018,7 +10546,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -10307,7 +10835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10486,7 +11014,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10553,7 +11082,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10603,7 +11133,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10684,7 +11215,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10776,7 +11307,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10833,7 +11365,8 @@ spec: - external properties: external: - description: The address of a ComputeAddress. + description: 'Allowed value: The `address` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10873,22 +11406,20 @@ spec: set to `INTERNAL`. type: boolean loadBalancingScheme: - description: |- - Immutable. Specifies the forwarding rule type. - - * `EXTERNAL` is used for: - * Classic Cloud VPN gateways - * Protocol forwarding to VMs from an external IP address - * The following load balancers: HTTP(S), SSL Proxy, TCP Proxy, and Network TCP/UDP - * `INTERNAL` is used for: - * Protocol forwarding to VMs from an internal IP address - * Internal TCP/UDP load balancers - * `INTERNAL_MANAGED` is used for: - * Internal HTTP(S) load balancers - * `INTERNAL_SELF_MANAGED` is used for: - * Traffic Director - - For more information about forwarding rules, refer to [Forwarding rule concepts](/load-balancing/docs/forwarding-rule-concepts). Possible values: INVALID, INTERNAL, INTERNAL_MANAGED, INTERNAL_SELF_MANAGED, EXTERNAL. + description: "Immutable. Specifies the forwarding rule type.\n\n* + \ `EXTERNAL` is used for:\n * Classic Cloud VPN gateways\n + \ * Protocol forwarding to VMs from an external IP address\n + \ * The following load balancers: HTTP(S), SSL Proxy, TCP Proxy, + and Network TCP/UDP\n* `INTERNAL` is used for:\n * Protocol + forwarding to VMs from an internal IP address\n * Internal + TCP/UDP load balancers\n* `INTERNAL_MANAGED` is used for:\n * + \ Internal HTTP(S) load balancers\n* `INTERNAL_SELF_MANAGED` + is used for:\n * Traffic Director\n* `EXTERNAL_MANAGED` is + used for:\n * Global external HTTP(S) load balancers \n\nFor + more information about forwarding rules, refer to [Forwarding rule + concepts](/load-balancing/docs/forwarding-rule-concepts). Possible + values: INVALID, INTERNAL, INTERNAL_MANAGED, INTERNAL_SELF_MANAGED, + EXTERNAL, EXTERNAL_MANAGED." type: string location: description: 'Location represents the geographical location of the @@ -10966,7 +11497,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11052,7 +11584,8 @@ spec: - external properties: external: - description: The name of a ComputeSubnetwork. + description: 'Allowed value: The `name` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11098,7 +11631,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetGRPCProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetGRPCProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11124,7 +11658,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetHTTPProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetHTTPProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11150,7 +11685,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetHTTPSProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetHTTPSProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11176,7 +11712,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetSSLProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetSSLProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11202,7 +11739,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetTCPProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetTCPProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11228,7 +11766,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11310,7 +11849,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11774,7 +12313,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11935,7 +12474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12096,7 +12635,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12178,7 +12717,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeDisk. + description: 'Allowed value: The `selfLink` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -12268,7 +12808,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a `ComputeImage` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -12295,7 +12836,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSnapshot. + description: 'Allowed value: The `selfLink` field of a `ComputeSnapshot` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -12372,7 +12914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13114,7 +13656,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13192,7 +13734,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13234,7 +13777,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13315,7 +13859,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13464,7 +14008,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13494,7 +14039,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeDisk. + description: 'Allowed value: The `selfLink` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13592,7 +14138,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a + `ComputeImage` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13623,7 +14170,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13653,7 +14201,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeDisk. + description: 'Allowed value: The `selfLink` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13734,7 +14283,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstanceTemplate. + description: 'Allowed value: The `selfLink` field of a `ComputeInstanceTemplate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13791,7 +14341,8 @@ spec: - external properties: external: - description: The address of a ComputeAddress. + description: 'Allowed value: The `address` field of + a `ComputeAddress` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13885,7 +14436,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13928,7 +14480,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14006,7 +14559,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeResourcePolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeResourcePolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14078,7 +14632,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14189,7 +14744,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14320,7 +14875,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of + a `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14379,7 +14935,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeResourcePolicy. + description: 'Allowed value: The `selfLink` field of a + `ComputeResourcePolicy` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14406,7 +14963,8 @@ spec: - external properties: external: - description: The name of a ComputeDisk. + description: 'Allowed value: The `name` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14432,7 +14990,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a `ComputeImage` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14532,7 +15091,8 @@ spec: - external properties: external: - description: The address of a ComputeAddress. + description: 'Allowed value: The `address` field of + a `ComputeAddress` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14639,7 +15199,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14683,7 +15244,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14806,7 +15368,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14913,7 +15476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15067,7 +15630,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeAddress. + description: 'Allowed value: The `selfLink` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15113,7 +15677,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeRouter. + description: 'Allowed value: The `selfLink` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15237,7 +15802,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15333,7 +15898,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15366,7 +15932,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15438,7 +16005,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15525,7 +16092,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15551,7 +16119,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15631,7 +16200,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15781,7 +16350,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15905,7 +16474,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNodeTemplate. + description: 'Allowed value: The `selfLink` field of a `ComputeNodeTemplate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15989,7 +16559,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16170,7 +16740,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -16567,7 +17137,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16685,7 +17255,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16899,7 +17469,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17197,7 +17767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17270,7 +17840,8 @@ spec: - external properties: external: - description: The name of a ComputeInterconnectAttachment. + description: 'Allowed value: The `name` field of a `ComputeInterconnectAttachment` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17311,7 +17882,8 @@ spec: - external properties: external: - description: The name of a ComputeRouter. + description: 'Allowed value: The `name` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17337,7 +17909,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNTunnel. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNTunnel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17404,7 +17977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17481,7 +18054,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeAddress. + description: 'Allowed value: The `selfLink` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17543,7 +18117,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeAddress. + description: 'Allowed value: The `selfLink` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17579,7 +18154,8 @@ spec: - external properties: external: - description: The name of a ComputeRouter. + description: 'Allowed value: The `name` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17643,7 +18219,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17731,7 +18308,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17925,7 +18502,8 @@ spec: - external properties: external: - description: The name of a ComputeRouterInterface. + description: 'Allowed value: The `name` field of a `ComputeRouterInterface` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17952,7 +18530,8 @@ spec: - external properties: external: - description: The name of a ComputeRouter. + description: 'Allowed value: The `name` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18035,7 +18614,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18170,7 +18749,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18250,7 +18830,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18334,7 +18914,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18374,7 +18955,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeForwardingRule. + description: 'Allowed value: The `selfLink` field of a `ComputeForwardingRule` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18401,7 +18983,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18432,7 +19015,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNTunnel. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNTunnel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18525,7 +19109,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18677,6 +19261,106 @@ spec: priority (lowest numerically) to lowest priority (highest numerically) in order. type: integer + rateLimitOptions: + description: Rate limit threshold for this security policy. + Must be specified if the action is "rate_based_ban" or "throttle". + Cannot be specified for any other actions. + properties: + banDurationSec: + description: Can only be specified if the action for the + rule is "rate_based_ban". If specified, determines the + time (in seconds) the traffic will continue to be banned + by the rate limit after the rate falls below the threshold. + type: integer + banThreshold: + description: Can only be specified if the action for the + rule is "rate_based_ban". If specified, the key will be + banned for the configured 'banDurationSec' when the number + of requests that exceed the 'rateLimitThreshold' also + exceed this 'banThreshold'. + properties: + count: + description: Number of HTTP(S) requests for calculating + the threshold. + type: integer + intervalSec: + description: Interval over which the threshold is computed. + type: integer + required: + - count + - intervalSec + type: object + conformAction: + description: Action to take for requests that are under + the configured rate limit threshold. Valid option is "allow" + only. + type: string + enforceOnKey: + description: 'Determines the key to enforce the rateLimitThreshold + on. Possible values are: "ALL" -- A single rate limit + threshold is applied to all the requests matching this + rule. This is the default value if this field ''enforceOnKey'' + is not configured. "IP" -- The source IP address of the + request is the key. Each IP has this limit enforced separately. + "HTTP_HEADER" -- The value of the HTTP Header whose name + is configured under "enforceOnKeyName". The key value + is truncated to the first 128 bytes of the Header value. + If no such header is present in the request, the key type + defaults to "ALL". "XFF_IP" -- The first IP address (i.e. + the originating client IP address) specified in the list + of IPs under X-Forwarded-For HTTP Header. If no such header + is present or the value is not a valid IP, the key type + defaults to "ALL".' + type: string + enforceOnKeyName: + description: 'Rate limit key name applicable only for the + following key types: HTTP_HEADER -- Name of the HTTP Header + whose value is taken as the key value.' + type: string + exceedAction: + description: Action to take for requests that are above + the configured rate limit threshold, to either deny with + a specified HTTP response code, or redirect to a different + endpoint. Valid options are "deny()" where valid values + for status are 403, 404, 429, and 502, and "redirect" + where the redirect parameters come from exceedRedirectOptions + below. + type: string + exceedRedirectOptions: + description: Parameters defining the redirect action that + is used as the exceed action. Cannot be specified if the + exceed action is not redirect. + properties: + target: + description: Target for the redirect action. This is + required if the type is EXTERNAL_302 and cannot be + specified for GOOGLE_RECAPTCHA. + type: string + type: + description: Type of the redirect action. + type: string + required: + - type + type: object + rateLimitThreshold: + description: Threshold at which to begin ratelimiting. + properties: + count: + description: Number of HTTP(S) requests for calculating + the threshold. + type: integer + intervalSec: + description: Interval over which the threshold is computed. + type: integer + required: + - count + - intervalSec + type: object + required: + - conformAction + - exceedAction + - rateLimitThreshold + type: object required: - action - match @@ -18742,7 +19426,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -19088,7 +19772,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19194,7 +19878,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19267,7 +19951,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19333,7 +20017,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19421,7 +20105,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19450,7 +20135,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19532,7 +20218,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19601,7 +20288,8 @@ spec: - external properties: external: - description: The name of a ComputeDisk. + description: 'Allowed value: The `name` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19708,7 +20396,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19923,7 +20611,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20086,7 +20774,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20222,7 +20910,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20241,11 +20930,12 @@ spec: subnet. type: string purpose: - description: "Immutable. The purpose of the resource. A subnetwork - with purpose set to\nINTERNAL_HTTPS_LOAD_BALANCER is a user-created - subnetwork that is\nreserved for Internal HTTP(S) Load Balancing. - \n\nIf set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the - 'role' field." + description: |- + Immutable. The purpose of the resource. A subnetwork with purpose set to + INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is + reserved for Internal HTTP(S) Load Balancing. + + If set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the 'role' field. type: string region: description: Immutable. The GCP region for this subnetwork. @@ -20372,7 +21062,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20456,7 +21146,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeURLMap. + description: 'Allowed value: The `selfLink` field of a `ComputeURLMap` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20549,7 +21240,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20643,7 +21334,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeURLMap. + description: 'Allowed value: The `selfLink` field of a `ComputeURLMap` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20718,7 +21410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20822,7 +21514,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLCertificate. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLCertificate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20854,7 +21547,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLPolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20883,7 +21577,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeURLMap. + description: 'Allowed value: The `selfLink` field of a `ComputeURLMap` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20959,7 +21654,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21037,7 +21732,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21072,7 +21768,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21153,7 +21850,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21226,7 +21923,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetPool. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetPool` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21262,7 +21960,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeHTTPHealthCheck. + description: 'Allowed value: The `selfLink` field of a `ComputeHTTPHealthCheck` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21291,7 +21990,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21376,7 +22076,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21450,7 +22150,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21494,7 +22195,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLCertificate. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLCertificate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21526,7 +22228,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLPolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21601,7 +22304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21675,7 +22378,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21767,7 +22471,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21844,7 +22548,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21927,7 +22632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22121,7 +22826,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22251,7 +22957,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22373,7 +23080,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22399,7 +23107,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22718,7 +23427,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field of + a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22851,7 +23561,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field + of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -22968,7 +23679,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendBucket` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22995,7 +23707,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -23315,7 +24028,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -23455,7 +24169,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More @@ -23590,7 +24305,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field + of a `ComputeBackendBucket` resource.' type: string name: description: 'Name of the referent. More info: @@ -23618,7 +24334,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field + of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -24141,7 +24858,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -24283,7 +25001,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More @@ -24508,7 +25227,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendBucket` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24535,7 +25255,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24622,7 +25343,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24699,7 +25420,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24745,7 +25467,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInterconnectAttachment. + description: 'Allowed value: The `selfLink` field of a `ComputeInterconnectAttachment` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24819,7 +25542,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24917,7 +25640,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeExternalVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeExternalVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24947,7 +25671,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24996,7 +25721,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeRouter. + description: 'Allowed value: The `selfLink` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -25065,7 +25791,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -25099,7 +25826,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -25186,7 +25914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -25427,7 +26155,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -26017,7 +26745,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26114,6 +26842,16 @@ spec: required: - enabled type: object + gcpFilestoreCsiDriverConfig: + description: The status of the Filestore CSI driver addon, which + allows the usage of filestore instance as volumes. Defaults + to disabled; set enabled = true to enable. + properties: + enabled: + type: boolean + required: + - enabled + type: object horizontalPodAutoscaling: description: The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication @@ -26199,6 +26937,10 @@ spec: autoProvisioningDefaults: description: Contains defaults for a node pool created by NAP. properties: + imageType: + description: The default image type used by NAP once a new + node pool is being created. + type: string minCpuPlatform: description: Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer @@ -26228,7 +26970,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26672,7 +27415,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26705,7 +27449,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26842,7 +27587,8 @@ spec: - external properties: external: - description: The name of a ComputeNodeGroup. + description: 'Allowed value: The `name` field of a `ComputeNodeGroup` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26888,7 +27634,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26991,8 +27738,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27141,7 +27889,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27256,7 +28005,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27346,7 +28095,8 @@ spec: - external properties: external: - description: The name of a ContainerCluster. + description: 'Allowed value: The `name` field of a `ContainerCluster` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27430,7 +28180,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27567,7 +28318,8 @@ spec: - external properties: external: - description: The name of a ComputeNodeGroup. + description: 'Allowed value: The `name` field of a `ComputeNodeGroup` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27613,7 +28365,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27792,7 +28545,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27918,7 +28671,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28006,7 +28759,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28040,7 +28794,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28080,7 +28835,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28106,7 +28862,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28200,7 +28957,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28478,7 +29235,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28773,7 +29530,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -29271,7 +30028,7 @@ spec: type: object secondaryWorkerConfig: description: Optional. The Compute Engine config settings for - the master instance in a cluster. + additional worker instances in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator configuration @@ -29582,7 +30339,7 @@ spec: type: object workerConfig: description: Optional. The Compute Engine config settings for - the master instance in a cluster. + worker instances in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator configuration @@ -29960,7 +30717,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31025,7 +31782,7 @@ spec: type: object masterConfig: description: Optional. The Compute Engine config settings - for worker instances in a cluster. + for the master instance in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator @@ -31143,7 +31900,7 @@ spec: type: object secondaryWorkerConfig: description: Optional. The Compute Engine config settings - for worker instances in a cluster. + for additional worker instances in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator @@ -31825,7 +32582,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31990,7 +32747,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a + `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -32031,7 +32789,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of + a `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -32151,7 +32910,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32275,7 +33034,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -32346,7 +33106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32419,7 +33179,8 @@ spec: - external properties: external: - description: The name of a DNSManagedZone. + description: 'Allowed value: The `name` field of a `DNSManagedZone` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -32501,7 +33262,361 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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: eventarctriggers.eventarc.cnrm.cloud.google.com +spec: + group: eventarc.cnrm.cloud.google.com + names: + categories: + - gcp + kind: EventarcTrigger + plural: eventarctriggers + shortNames: + - gcpeventarctrigger + - gcpeventarctriggers + singular: eventarctrigger + 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: + destination: + description: Required. Destination specifies where the events should + be sent to. + properties: + cloudFunctionRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + [WARNING] Configuring a Cloud Function in Trigger is not supported as of today. The Cloud Function resource name. Format: projects/{project}/locations/{location}/functions/{function} + + Allowed value: The Google Cloud resource name of a `CloudFunctionsFunction` resource (format: `projects/{{project}}/locations/{{region}}/functions/{{name}}`). + 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 + cloudRunService: + description: Cloud Run fully-managed service that receives the + events. The service should be running in the same project of + the trigger. + properties: + path: + description: 'Optional. The relative path on the Cloud Run + service the events should be sent to. The value must conform + to the definition of URI path segment (section 3.3 of RFC2396). + Examples: "/route", "route", "route/subroute".' + type: string + region: + description: Required. The region the Cloud Run service is + deployed in. + type: string + serviceRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Required. The name of the Cloud Run service being addressed. See https://cloud.google.com/run/docs/reference/rest/v1/namespaces.services. Only services located in the same project of the trigger object can be addressed. + + Allowed value: The Google Cloud resource name of a `RunService` resource (format: `projects/{{project}}/locations/{{location}}/services/{{name}}`). + 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: + - region + - serviceRef + type: object + type: object + location: + description: The location for the resource + type: string + matchingCriteria: + description: Required. null The list of filters that applies to event + attributes. Only events that match all the provided filters will + be sent to the destination. + items: + properties: + attribute: + description: Required. The name of a CloudEvents attribute. + Currently, only a subset of attributes are supported for filtering. + All triggers MUST provide a filter for the 'type' attribute. + type: string + value: + description: Required. The value for the attribute. + type: string + required: + - attribute + - value + type: object + type: array + 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 for the resource + + Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + 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 + serviceAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The principal who calls this API must have `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. For Cloud Run destinations, this service account is used to generate identity tokens when invoking the service. See https://cloud.google.com/run/docs/triggering/pubsub-push#create-service-account for information on how to invoke authenticated Cloud Run services. In order to create Audit Log triggers, the service account should also have `roles/eventarc.eventReceiver` IAM role. + + Allowed value: The `email` field of an `IAMServiceAccount` resource. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + transport: + description: Optional. In order to deliver messages, Eventarc may + use other GCP products as transport intermediary. This field contains + a reference to that transport intermediary. This information can + be used for debugging purposes. + properties: + pubsub: + description: The Pub/Sub topic and subscription used by Eventarc + as delivery intermediary. + properties: + topicRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Optional. The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You may set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished` only. The topic you provide here will not be deleted by Eventarc at trigger deletion. + + Allowed value: The Google Cloud resource name of a `PubSubTopic` resource (format: `projects/{{project}}/topics/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: object + type: object + required: + - destination + - location + - matchingCriteria + - projectRef + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + createTime: + description: Output only. The creation time. + format: date-time + type: string + etag: + description: Output only. This checksum is computed by the server + based on the value of other fields, and may be sent only on create + requests to ensure the client has an up-to-date value before proceeding. + 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 + transport: + properties: + pubsub: + properties: + subscription: + description: 'Output only. The name of the Pub/Sub subscription + created and managed by Eventarc system as a transport for + the event delivery. Format: `projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}`.' + type: string + type: object + type: object + uid: + description: Output only. Server assigned unique identifier for the + trigger. The value is a UUID4 string and guaranteed to remain unchanged + until the resource is deleted. + type: string + updateTime: + description: Output only. The last-modified time. + format: date-time + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -32722,7 +33837,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33048,7 +34163,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33202,7 +34317,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33297,7 +34412,8 @@ spec: - external properties: external: - description: The folderId of a Folder. + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -33328,7 +34444,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -33413,7 +34530,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33551,7 +34668,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33735,7 +34852,8 @@ spec: type: boolean type: object version: - description: Version of ACM installed. + description: Optional. Version of ACM to install. Defaults to + the latest version. type: string type: object featureRef: @@ -33890,7 +35008,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -34130,7 +35248,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -34495,7 +35613,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34656,7 +35774,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34796,7 +35914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35093,7 +36211,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35321,7 +36439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35535,7 +36653,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35625,7 +36743,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -35713,7 +36832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35850,7 +36969,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36145,7 +37264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36312,7 +37431,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36436,7 +37555,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36589,7 +37708,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36772,7 +37891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36988,7 +38107,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -37141,7 +38260,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37224,7 +38343,8 @@ spec: - external properties: external: - description: The selfLink of a KMSKeyRing. + description: 'Allowed value: The `selfLink` field of a `KMSKeyRing` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -37332,7 +38452,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37458,7 +38578,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -37741,7 +38861,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38016,7 +39136,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38436,7 +39556,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38535,8 +39655,9 @@ spec: - external properties: external: - description: A string of the format "bigquery.googleapis.com/projects/{{project}}/datasets/{{value}}", - where {{value}} is the name of a BigQueryDataset. + description: 'Allowed value: string of the format `bigquery.googleapis.com/projects/{{project}}/datasets/{{value}}`, + where {{value}} is the `name` field of a `BigQueryDataset` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38562,8 +39683,8 @@ spec: - external properties: external: - description: A string of the format "pubsub.googleapis.com/projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `pubsub.googleapis.com/projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38589,8 +39710,9 @@ spec: - external properties: external: - description: A string of the format "storage.googleapis.com/{{value}}", - where {{value}} is the name of a StorageBucket. + description: 'Allowed value: string of the format `storage.googleapis.com/{{value}}`, + where {{value}} is the `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38657,7 +39779,8 @@ spec: - external properties: external: - description: The folderId of a Folder. + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38692,7 +39815,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38721,7 +39845,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38804,7 +39928,309 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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: logginglogviews.logging.cnrm.cloud.google.com +spec: + group: logging.cnrm.cloud.google.com + names: + categories: + - gcp + kind: LoggingLogView + plural: logginglogviews + shortNames: + - gcplogginglogview + - gcplogginglogviews + singular: logginglogview + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + oneOf: + - required: + - 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: 'Allowed value: The Google Cloud resource name of + a Google Cloud Billing Account (format: `billingAccounts/{{name}}`).' + 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 + bucketRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The bucket of the resource + + Allowed value: The Google Cloud resource name of a `LoggingLogBucket` resource (format: `{{parent}}/locations/{{location}}/buckets/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + description: + description: Describes this view. + type: string + filter: + description: 'Filter that restricts which log entries in a bucket + are visible in this view. Filters are restricted to be a logical + AND of ==/!= of any of the following: - originating project/folder/organization/billing + account. - resource type - log id For example: SOURCE("projects/myproject") + AND resource.type = "gce_instance" AND LOG_ID("stdout")' + 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: 'Allowed value: The Google Cloud resource name of + a `Folder` resource (format: `folders/{{name}}`).' + 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 + 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: 'Allowed value: The Google Cloud resource name of + a Google Cloud Organization (format: `organizations/{{name}}`).' + 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: 'Allowed value: The Google Cloud resource name of + a `Project` resource (format: `projects/{{name}}`).' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - bucketRef + 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 view. + format: date-time + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + updateTime: + description: Output only. The last update timestamp of the view. + format: date-time + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38902,8 +40328,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/global/networks/{{value}}", - where {{value}} is the name of a ComputeNetwork. + description: 'Allowed value: string of the format `projects/{{project}}/global/networks/{{value}}`, + where {{value}} is the `name` field of a `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -39039,7 +40465,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39747,7 +41173,8 @@ spec: - external properties: external: - description: The name of a MonitoringNotificationChannel. + description: 'Allowed value: The `name` field of a `MonitoringNotificationChannel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -39841,7 +41268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -46562,7 +47989,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -46753,7 +48180,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47044,7 +48471,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -47337,7 +48764,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47907,7 +49334,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48066,7 +49493,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48442,7 +49869,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48624,7 +50051,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48963,7 +50390,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49221,7 +50648,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49450,7 +50877,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49694,7 +51121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49992,216 +51419,219 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer - updateTime: - description: Output only. The timestamp when the resource was updated. - format: date-time - type: string - type: object - required: - - spec - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - cnrm.cloud.google.com/version: 1.74.0 - creationTimestamp: null - labels: - cnrm.cloud.google.com/dcl2crd: "true" - cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha - cnrm.cloud.google.com/system: "true" - name: networkservicesgateways.networkservices.cnrm.cloud.google.com -spec: - group: networkservices.cnrm.cloud.google.com - names: - categories: - - gcp - kind: NetworkServicesGateway - plural: networkservicesgateways - shortNames: - - gcpnetworkservicesgateway - - gcpnetworkservicesgateways - singular: networkservicesgateway - 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: - addresses: - description: One or more addresses with ports in format of ":" that - the Gateway must receive traffic on. The proxy binds to the ports - specified. IP address can be anything that is allowed by the underlying - infrastructure (auto-allocation, static IP, BYOIP). - items: - type: string - type: array - authorizationPolicy: - description: Optional. A fully-qualified AuthorizationPolicy URL reference. - Specifies how traffic is authorized. If empty, authorization checks - are disabled. - type: string - description: - description: Optional. A free-text description of the resource. Max - length 1024 characters. - type: string - labels: - additionalProperties: - type: string - description: Optional. Set of label tags associated with the Gateway - resource. - type: object - location: - description: The location for the resource - type: string - ports: - description: Required. One or more ports that the Gateway must receive - traffic on. The proxy binds to the ports specified. Gateway listen - on 0.0.0.0 on the ports specified below. - items: - format: int64 - type: integer - type: array - 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 for the resource - - Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string - type: object - resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` - is used as the default. - type: string - scope: - description: Required. Immutable. Scope determines how configuration - across multiple Gateway instances are merged. The configuration - for multiple Gateway instances with the same scope will be merged - as presented as a single coniguration to the proxy/load balancer. - Max length 64 characters. Scope should start with a letter and can - only have letters, numbers, hyphens. - type: string - serverTlsPolicy: - description: Optional. A fully-qualified ServerTLSPolicy URL reference. - Specifies how TLS traffic is terminated. If empty, TLS termination - is disabled. - type: string - type: - description: 'Immutable. The type of the customer managed gateway. - Possible values: MATCH_TYPE_UNSPECIFIED, MATCH_ANY, MATCH_ALL' - type: string - required: - - location - - ports - - projectRef - - scope - 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 timestamp when the resource was created. - format: date-time + updateTime: + description: Output only. The timestamp when the resource was updated. + format: date-time + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.75.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/system: "true" + name: networkservicesgateways.networkservices.cnrm.cloud.google.com +spec: + group: networkservices.cnrm.cloud.google.com + names: + categories: + - gcp + kind: NetworkServicesGateway + plural: networkservicesgateways + shortNames: + - gcpnetworkservicesgateway + - gcpnetworkservicesgateways + singular: networkservicesgateway + 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: + addresses: + description: One or more addresses with ports in format of ":" that + the Gateway must receive traffic on. The proxy binds to the ports + specified. IP address can be anything that is allowed by the underlying + infrastructure (auto-allocation, static IP, BYOIP). + items: + type: string + type: array + authorizationPolicy: + description: Optional. A fully-qualified AuthorizationPolicy URL reference. + Specifies how traffic is authorized. If empty, authorization checks + are disabled. + type: string + description: + description: Optional. A free-text description of the resource. Max + length 1024 characters. + type: string + labels: + additionalProperties: + type: string + description: Optional. Set of label tags associated with the Gateway + resource. + type: object + location: + description: The location for the resource + type: string + ports: + description: Required. One or more ports that the Gateway must receive + traffic on. The proxy binds to the ports specified. Gateway listen + on 0.0.0.0 on the ports specified below. + items: + format: int64 + type: integer + type: array + 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 for the resource + + Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + scope: + description: Required. Immutable. Scope determines how configuration + across multiple Gateway instances are merged. The configuration + for multiple Gateway instances with the same scope will be merged + as presented as a single coniguration to the proxy/load balancer. + Max length 64 characters. Scope should start with a letter and can + only have letters, numbers, hyphens. + type: string + serverTlsPolicy: + description: Optional. A fully-qualified ServerTLSPolicy URL reference. + Specifies how TLS traffic is terminated. If empty, TLS termination + is disabled. + type: string + type: + description: 'Immutable. The type of the customer managed gateway. + Possible values: MATCH_TYPE_UNSPECIFIED, MATCH_ANY, MATCH_ALL' + type: string + required: + - location + - ports + - projectRef + - scope + 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 timestamp when the resource was created. + format: date-time + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + selfLink: + description: Output only. Server-defined URL of this resource type: string - observedGeneration: - description: ObservedGeneration is the generation of the resource - that was most recently observed by the Config Connector controller. - If this is equal to metadata.generation, then that means that the - current reported status reflects the most recent desired state of - the resource. - type: integer updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -50225,7 +51655,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50679,6 +52109,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -50702,7 +52135,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -51431,6 +52864,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -51454,7 +52890,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -51610,6 +53046,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -51633,7 +53072,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -51951,6 +53390,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -51974,7 +53416,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -52743,7 +54185,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -53741,7 +55183,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -54237,7 +55679,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -55215,7 +56657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -55631,7 +57073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55715,7 +57157,8 @@ spec: - external properties: external: - description: The name of a BillingAccount. + description: 'Allowed value: The `name` field of a `BillingAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -55745,7 +57188,8 @@ spec: - external properties: external: - description: The folderId of a Folder. + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -55779,7 +57223,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -55853,7 +57298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55958,8 +57403,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -56143,8 +57588,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -56210,7 +57655,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56289,7 +57734,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -56386,7 +57832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56622,7 +58068,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56715,7 +58161,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -56741,6 +58188,105 @@ spec: zonal failures. If [alternativeLocationId] is also provided, it must be different from [locationId]. type: string + maintenancePolicy: + description: Maintenance policy for an instance. + properties: + createTime: + description: |- + Output only. The time when the policy was created. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + description: + description: |- + Optional. Description of what this policy is for. + Create/Update methods return INVALID_ARGUMENT if the + length is greater than 512. + type: string + updateTime: + description: |- + Output only. The time when the policy was last updated. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + weeklyMaintenanceWindow: + description: |- + Optional. Maintenance window that is applied to resources covered by this policy. + Minimum 1. For the current version, the maximum number + of weekly_window is expected to be one. + items: + properties: + day: + description: |- + Required. The day of week that maintenance updates occur. + + - DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified. + - MONDAY: Monday + - TUESDAY: Tuesday + - WEDNESDAY: Wednesday + - THURSDAY: Thursday + - FRIDAY: Friday + - SATURDAY: Saturday + - SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]. + type: string + duration: + description: |- + Output only. Duration of the maintenance window. + The current window is fixed at 1 hour. + A duration in seconds with up to nine fractional digits, + terminated by 's'. Example: "3.5s". + type: string + startTime: + description: Required. Start time of the window in UTC time. + properties: + hours: + description: |- + Hours of day in 24 hour format. Should be from 0 to 23. + An API may choose to allow the value "24:00:00" for scenarios like business closing time. + type: integer + minutes: + description: Minutes of hour of day. Must be from 0 + to 59. + type: integer + nanos: + description: Fractions of seconds in nanoseconds. Must + be from 0 to 999,999,999. + type: integer + seconds: + description: |- + Seconds of minutes of the time. Must normally be from 0 to 59. + An API may allow the value 60 if it allows leap-seconds. + type: integer + type: object + required: + - day + - startTime + type: object + type: array + type: object + maintenanceSchedule: + description: Upcoming maintenance schedule. + properties: + endTime: + description: |- + Output only. The end time of any upcoming scheduled maintenance for this instance. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + scheduleDeadlineTime: + description: |- + Output only. The deadline that the maintenance schedule start time + can not go beyond, including reschedule. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + startTime: + description: |- + Output only. The start time of any upcoming scheduled maintenance for this instance. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + type: object memorySizeGb: description: Redis memory size in GiB. type: integer @@ -56933,7 +58479,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57014,8 +58560,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the format `projects/{{value}}`, + where {{value}} is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -57111,7 +58657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57202,7 +58748,7 @@ spec: - external properties: external: - description: The name of a Folder. + description: 'Allowed value: The `name` field of a `Folder` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -57272,7 +58818,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -57301,7 +58848,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -57391,7 +58938,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -58289,7 +59836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58391,7 +59938,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` + field of a `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: @@ -58460,8 +60008,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -58541,7 +60089,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58661,7 +60209,8 @@ spec: - external properties: external: - description: The name of a SecretManagerSecret. + description: 'Allowed value: The `name` field of a `SecretManagerSecret` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -58740,7 +60289,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58813,7 +60362,8 @@ spec: - external properties: external: - description: The name of a ComputeNetwork. + description: 'Allowed value: The `name` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -58840,7 +60390,8 @@ spec: - external properties: external: - description: The name of a ComputeAddress. + description: 'Allowed value: The `name` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -58916,7 +60467,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58990,7 +60541,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59057,7 +60608,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59149,7 +60700,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59175,7 +60727,8 @@ spec: - external properties: external: - description: The name of a PubSubTopic. + description: 'Allowed value: The `name` field of a `PubSubTopic` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59254,7 +60807,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59342,7 +60895,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59372,7 +60926,8 @@ spec: - external properties: external: - description: The name of a SpannerInstance. + description: 'Allowed value: The `name` field of a `SpannerInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59446,7 +61001,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59586,7 +61141,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59676,7 +61231,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59749,7 +61305,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59831,7 +61387,8 @@ spec: - external properties: external: - description: The name of a KMSCryptoKey. + description: 'Allowed value: The `name` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59857,7 +61414,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60117,8 +61675,8 @@ spec: ipConfiguration: properties: allocatedIpRange: - description: 'Immutable. The name of the allocated ip range - for the private ip CloudSQL instance. For example: "google-managed-services-default". + description: 'The name of the allocated ip range for the private + ip CloudSQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular @@ -60159,7 +61717,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a + `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60317,7 +61876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60396,7 +61955,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60492,7 +62052,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60571,7 +62131,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60687,7 +62248,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60761,7 +62322,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60856,7 +62418,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60949,6 +62511,8 @@ spec: type: object type: array defaultEventBasedHold: + description: Whether or not to automatically apply an eventBasedHold + to new objects added to the bucket. type: boolean encryption: description: The bucket's encryption configuration. @@ -60970,7 +62534,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61186,7 +62751,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61260,7 +62825,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61371,7 +62937,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61444,7 +63010,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61498,8 +63065,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61573,7 +63140,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61819,8 +63386,16 @@ spec: bucketName: description: S3 Bucket name. type: string + roleArn: + description: The Amazon Resource Name (ARN) of the role to + support temporary credentials via 'AssumeRoleWithWebIdentity'. + For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). + When a role ARN is provided, Transfer Service fetches temporary + credentials for the session using a 'AssumeRoleWithWebIdentity' + call for the provided role using the [GoogleServiceAccount][] + for this project. + type: string required: - - awsAccessKey - bucketName type: object azureBlobStorageDataSource: @@ -61911,7 +63486,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61946,7 +63522,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -62004,6 +63581,24 @@ spec: digits, terminated by ''s''. Example: "3.5s".' type: string type: object + posixDataSink: + description: A POSIX filesystem data sink. + properties: + rootDirectory: + description: Root directory path to the filesystem. + type: string + required: + - rootDirectory + type: object + posixDataSource: + description: A POSIX filesystem data source. + properties: + rootDirectory: + description: Root directory path to the filesystem. + type: string + required: + - rootDirectory + type: object transferOptions: description: Characteristics of how to treat files from datasource and sink during job. If the option delete_objects_unique_in_sink @@ -62029,7 +63624,6 @@ spec: type: object required: - description - - schedule - transferSpec type: object status: @@ -62098,7 +63692,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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 735f488ca9..c83ff2ff74 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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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:5981d8a + image: gcr.io/cnrm-eap/controller:c639203 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 b05379fc48..0383f4643b 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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -121,6 +121,7 @@ rules: - artifactregistry.cnrm.cloud.google.com - bigquery.cnrm.cloud.google.com - bigtable.cnrm.cloud.google.com + - billingbudgets.cnrm.cloud.google.com - binaryauthorization.cnrm.cloud.google.com - cloudbuild.cnrm.cloud.google.com - cloudfunctions.cnrm.cloud.google.com @@ -134,6 +135,7 @@ rules: - datafusion.cnrm.cloud.google.com - dataproc.cnrm.cloud.google.com - dns.cnrm.cloud.google.com + - eventarc.cnrm.cloud.google.com - filestore.cnrm.cloud.google.com - firestore.cnrm.cloud.google.com - gameservices.cnrm.cloud.google.com @@ -179,7 +181,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role @@ -229,7 +231,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-cluster-role @@ -287,7 +289,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-ns-role @@ -312,7 +314,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-role @@ -342,7 +344,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/system: "true" @@ -354,6 +356,7 @@ rules: - artifactregistry.cnrm.cloud.google.com - bigquery.cnrm.cloud.google.com - bigtable.cnrm.cloud.google.com + - billingbudgets.cnrm.cloud.google.com - binaryauthorization.cnrm.cloud.google.com - cloudbuild.cnrm.cloud.google.com - cloudfunctions.cnrm.cloud.google.com @@ -367,6 +370,7 @@ rules: - datafusion.cnrm.cloud.google.com - dataproc.cnrm.cloud.google.com - dns.cnrm.cloud.google.com + - eventarc.cnrm.cloud.google.com - filestore.cnrm.cloud.google.com - firestore.cnrm.cloud.google.com - gameservices.cnrm.cloud.google.com @@ -408,7 +412,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role @@ -471,7 +475,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-role-binding @@ -489,7 +493,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-role-binding @@ -507,7 +511,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-admin-binding @@ -530,7 +534,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender-binding @@ -547,7 +551,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-binding @@ -564,7 +568,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-manager-watcher-binding @@ -581,7 +585,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-recorder-binding @@ -598,7 +602,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-webhook-binding @@ -615,7 +619,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/system: "true" name: cnrm-deletiondefender @@ -632,7 +636,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -654,7 +658,7 @@ apiVersion: v1 kind: Service metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 prometheus.io/port: "8888" prometheus.io/scrape: "true" labels: @@ -675,7 +679,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -693,7 +697,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-resource-stats-recorder cnrm.cloud.google.com/system: "true" @@ -706,8 +710,8 @@ spec: - /configconnector/recorder env: - name: CONFIG_CONNECTOR_VERSION - value: 1.74.0 - image: gcr.io/cnrm-eap/recorder:5981d8a + value: 1.75.0 + image: gcr.io/cnrm-eap/recorder:c639203 imagePullPolicy: Always name: recorder ports: @@ -739,7 +743,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -754,7 +758,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-webhook-manager cnrm.cloud.google.com/system: "true" @@ -767,7 +771,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: gcr.io/cnrm-eap/webhook:5981d8a + image: gcr.io/cnrm-eap/webhook:c639203 imagePullPolicy: Always name: webhook ports: @@ -795,7 +799,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -810,7 +814,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-controller-manager cnrm.cloud.google.com/system: "true" @@ -820,7 +824,7 @@ spec: - --prometheus-scrape-endpoint=:8888 command: - /configconnector/manager - image: gcr.io/cnrm-eap/controller:5981d8a + image: gcr.io/cnrm-eap/controller:c639203 imagePullPolicy: Always name: manager ports: @@ -848,7 +852,7 @@ apiVersion: apps/v1 kind: StatefulSet metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -863,7 +867,7 @@ spec: template: metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 labels: cnrm.cloud.google.com/component: cnrm-deletiondefender cnrm.cloud.google.com/system: "true" @@ -871,7 +875,7 @@ spec: containers: - command: - /configconnector/deletiondefender - image: gcr.io/cnrm-eap/deletiondefender:5981d8a + image: gcr.io/cnrm-eap/deletiondefender:c639203 imagePullPolicy: Always name: deletiondefender ports: @@ -899,7 +903,7 @@ apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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 c4aa9edc7c..c2aacbe816 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.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -92,8 +92,9 @@ spec: - external properties: external: - description: A string of the format "accessPolicies/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessPolicy. + description: 'Allowed value: string of the format `accessPolicies/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -226,8 +227,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the format + `serviceAccount:{{value}}`, where {{value}} + is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -279,7 +282,8 @@ spec: - external properties: external: - description: The name of an AccessContextManagerAccessLevel. + description: 'Allowed value: The `name` field of an + `AccessContextManagerAccessLevel` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -398,7 +402,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -528,7 +532,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -604,8 +608,9 @@ spec: - external properties: external: - description: A string of the format "accessPolicies/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessPolicy. + description: 'Allowed value: string of the format `accessPolicies/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -676,8 +681,9 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessLevel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -727,8 +733,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -818,8 +826,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -877,8 +886,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -930,8 +941,10 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the + format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an + `AccessContextManagerAccessLevel` resource.' type: string name: description: 'Name of the referent. More info: @@ -965,8 +978,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1049,8 +1063,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1089,8 +1104,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the format `projects/{{value}}`, + where {{value}} is the `number` field of a `Project` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1163,8 +1179,9 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an `AccessContextManagerAccessLevel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1214,8 +1231,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -1305,8 +1324,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1364,8 +1384,10 @@ spec: - external properties: external: - description: A string of the format "serviceAccount:{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the + format `serviceAccount:{{value}}`, where + {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: @@ -1417,8 +1439,10 @@ spec: - external properties: external: - description: A string of the format "{{parent}}/accessLevels/{{value}}", - where {{value}} is the name of an AccessContextManagerAccessLevel. + description: 'Allowed value: string of the + format `{{parent}}/accessLevels/{{value}}`, + where {{value}} is the `name` field of an + `AccessContextManagerAccessLevel` resource.' type: string name: description: 'Name of the referent. More info: @@ -1452,8 +1476,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1536,8 +1561,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the + format `projects/{{value}}`, where {{value}} + is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: @@ -1576,8 +1602,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the format `projects/{{value}}`, + where {{value}} is the `number` field of a `Project` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1697,7 +1724,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -1789,7 +1816,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -1876,7 +1904,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2029,7 +2057,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2114,7 +2143,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2196,7 +2225,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -2287,7 +2316,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a + `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2324,7 +2354,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2358,7 +2389,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of + a `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2434,7 +2466,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2507,7 +2540,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a + `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2545,7 +2579,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2726,7 +2761,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryDataset. + description: 'Allowed value: The `selfLink` field of a + `BigQueryDataset` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2763,7 +2799,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a + `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -2803,7 +2840,8 @@ spec: - external properties: external: - description: The selfLink of a BigQueryTable. + description: 'Allowed value: The `selfLink` field of a + `BigQueryTable` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3022,7 +3060,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3102,7 +3140,8 @@ spec: - external properties: external: - description: The name of a BigQueryDataset. + description: 'Allowed value: The `name` field of a `BigQueryDataset` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3136,7 +3175,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3461,7 +3501,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3538,7 +3578,8 @@ spec: - external properties: external: - description: The name of a BigtableInstance. + description: 'Allowed value: The `name` field of a `BigtableInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3630,7 +3671,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3707,7 +3748,8 @@ spec: - external properties: external: - description: The name of a BigtableInstance. + description: 'Allowed value: The `name` field of a `BigtableInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3765,7 +3807,8 @@ spec: - external properties: external: - description: The name of a BigtableTable. + description: 'Allowed value: The `name` field of a `BigtableTable` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -3833,7 +3876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -3920,7 +3963,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -4029,7 +4073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -4115,7 +4159,8 @@ spec: - external properties: external: - description: The name of a BigtableInstance. + description: 'Allowed value: The `name` field of a `BigtableInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -4190,25 +4235,25 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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: binaryauthorizationattestors.binaryauthorization.cnrm.cloud.google.com + name: billingbudgetsbudgets.billingbudgets.cnrm.cloud.google.com spec: - group: binaryauthorization.cnrm.cloud.google.com + group: billingbudgets.cnrm.cloud.google.com names: categories: - gcp - kind: BinaryAuthorizationAttestor - plural: binaryauthorizationattestors + kind: BillingBudgetsBudget + plural: billingbudgetsbudgets shortNames: - - gcpbinaryauthorizationattestor - - gcpbinaryauthorizationattestors - singular: binaryauthorizationattestor + - gcpbillingbudgetsbudget + - gcpbillingbudgetsbudgets + singular: billingbudgetsbudget preserveUnknownFields: false scope: Namespaced versions: @@ -4246,50 +4291,47 @@ spec: type: object spec: properties: - description: - description: Optional. A descriptive comment. This field may be updated. - The field may be displayed in chooser dialogs. - type: string - projectRef: - description: The Project that this resource belongs to. - oneOf: - - not: - required: - - external - required: - - name - - not: - anyOf: - - required: - - name - - required: - - namespace - required: - - external - properties: - external: - description: |- - The project for the resource - - Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - 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 - userOwnedDrydockNote: - description: This specifies how an attestation will be read, and how - it will be used during policy enforcement. + allUpdatesRule: + description: Optional. Rules to apply to notifications sent based + on budget spend and thresholds. properties: - noteRef: + disableDefaultIamRecipients: + description: Optional. When set to true, disables default notifications + sent when a threshold is exceeded. Default notifications are + sent to those with Billing Account Administrator and Billing + Account User IAM roles for the target account. + type: boolean + monitoringNotificationChannels: + items: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: 'Allowed value: The Google Cloud resource name + of a `MonitoringNotificationChannel` resource (format: + `projects/{{project}}/notificationChannels/{{name}}`).' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + pubsubTopicRef: oneOf: - not: required: @@ -4307,9 +4349,9 @@ spec: properties: external: description: |- - Required. The Drydock resource name of a Attestation. Authority Note, created by the user, in the format: `projects/*/notes/*`. This field may not be updated. An attestation by this attestor is stored as a Grafeas Attestation. Authority Occurrence that names a container image and that links to this Note. Grafeas is an external dependency. + Optional. The name of the Pub/Sub topic where budget related messages will be published, in the form `projects/{project_id}/topics/{topic_id}`. Updates are sent at regular intervals to the topic. The topic needs to be created before the budget is created; see https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications for more details. Caller is expected to have `pubsub.topics.setIamPolicy` permission on the topic when it's set for a budget, otherwise, the API call will fail with PERMISSION_DENIED. See https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#permissions_required_for_this_task for more details on Pub/Sub roles and permissions. - Allowed value: The Google Cloud resource name of a `ContainerAnalysisNote` resource (format: `projects/{{project}}/notes/{{name}}`). + Allowed value: The Google Cloud resource name of a `PubSubTopic` resource (format: `projects/{{project}}/topics/{{name}}`). type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -4318,72 +4360,528 @@ spec: description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' type: string type: object - publicKeys: - description: Optional. Public keys that verify attestations signed - by this attestor. This field may be updated. If this field is - non-empty, one of the specified public keys must verify that - an attestation was signed by this attestor for the image specified - in the admission request. If this field is empty, this attestor - always returns that no valid attestations exist. + schemaVersion: + description: Optional. Required when NotificationsRule.pubsub_topic + is set. The schema version of the notification sent to NotificationsRule.pubsub_topic. + Only "1.0" is accepted. It represents the JSON schema as defined + in https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format. + type: string + type: object + amount: + description: Required. Budgeted amount. + properties: + lastPeriodAmount: + description: Use the last period's actual spend as the budget + for the present period. LastPeriodAmount can only be set when + the budget's time period is a . + type: object + x-kubernetes-preserve-unknown-fields: true + specifiedAmount: + description: A specified amount to use as the budget. `currency_code` + is optional. If specified when creating a budget, it must match + the currency of the billing account. If specified when updating + a budget, it must match the currency_code of the existing budget. + The `currency_code` is provided on output. + properties: + currencyCode: + description: The three-letter currency code defined in ISO + 4217. + type: string + nanos: + description: Number of nano (10^-9) units of the amount. The + value must be between -999,999,999 and +999,999,999 inclusive. + If `units` is positive, `nanos` must be positive or zero. + If `units` is zero, `nanos` can be positive, zero, or negative. + If `units` is negative, `nanos` must be negative or zero. + For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + format: int64 + type: integer + units: + description: The whole units of the amount. For example if + `currencyCode` is `"USD"`, then 1 unit is one US dollar. + format: int64 + type: integer + type: object + type: object + billingAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The billing account of the resource + + Allowed value: The Google Cloud resource name of a Google Cloud Billing Account (format: `billingAccounts/{{name}}`). + 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 + budgetFilter: + description: Optional. Filters that define which resources are used + to compute the actual spend against the budget amount, such as projects, + services, and the budget's time period, as well as other filters. + properties: + calendarPeriod: + description: 'Optional. Specifies to track usage for recurring + calendar period. For example, assume that CalendarPeriod.QUARTER + is set. The budget will track usage from April 1 to June 30, + when the current calendar month is April, May, June. After that, + it will track usage from July 1 to September 30 when the current + calendar month is July, August, September, so on. Possible values: + CALENDAR_PERIOD_UNSPECIFIED, MONTH, QUARTER, YEAR' + type: string + creditTypes: + description: Optional. If Filter.credit_types_treatment is INCLUDE_SPECIFIED_CREDITS, + this is a list of credit types to be subtracted from gross cost + to determine the spend for threshold calculations. See a list + of acceptable credit type values. If Filter.credit_types_treatment + is not INCLUDE_SPECIFIED_CREDITS, this field must be empty. + items: + type: string + type: array + creditTypesTreatment: + description: Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`. + type: string + customPeriod: + description: Optional. Specifies to track usage from any start + date (required) to any end date (optional). This time period + is static, it does not recur. + properties: + endDate: + description: Optional. The end date of the time period. Budgets + with elapsed end date won't be processed. If unset, specifies + to track all usage incurred since the start_date. + properties: + day: + description: Day of a month. Must be from 1 to 31 and + valid for the year and month, or 0 to specify a year + by itself or a year and month where the day isn't significant. + format: int64 + type: integer + month: + description: Month of a year. Must be from 1 to 12, or + 0 to specify a year without a month and day. + format: int64 + type: integer + year: + description: Year of the date. Must be from 1 to 9999, + or 0 to specify a date without a year. + format: int64 + type: integer + type: object + startDate: + description: Required. The start date must be after January + 1, 2017. + properties: + day: + description: Day of a month. Must be from 1 to 31 and + valid for the year and month, or 0 to specify a year + by itself or a year and month where the day isn't significant. + format: int64 + type: integer + month: + description: Month of a year. Must be from 1 to 12, or + 0 to specify a year without a month and day. + format: int64 + type: integer + year: + description: Year of the date. Must be from 1 to 9999, + or 0 to specify a date without a year. + format: int64 + type: integer + type: object + required: + - startDate + type: object + labels: + additionalProperties: + properties: + values: + description: The values of the label + items: + type: string + type: array + type: object + description: Optional. A single label and value pair specifying + that usage from only this set of labeled resources should be + included in the budget. Currently, multiple entries or multiple + values per entry are not allowed. If omitted, the report will + include all labeled and unlabeled usage. + type: object + projects: items: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external properties: - asciiArmoredPgpPublicKey: - description: ASCII-armored representation of a PGP public - key, as the entire output by the command `gpg --export - --armor foo@example.com` (either LF or CRLF line endings). - When using this field, `id` should be left blank. The - BinAuthz API handlers will calculate the ID and fill it - in automatically. BinAuthz computes this ID as the OpenPGP - RFC4880 V4 fingerprint, represented as upper-case hex. - If `id` is provided by the caller, it will be overwritten - by the API-calculated ID. + external: + description: 'Allowed value: The Google Cloud resource name + of a `Project` resource (format: `projects/{{name}}`).' type: string - comment: - description: Optional. A descriptive comment. This field - may be updated. + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' type: string - id: - description: The ID of this public key. Signatures verified - by BinAuthz must include the ID of the public key that - can be used to verify them, and that ID must match the - contents of this field exactly. Additional restrictions - on this field can be imposed based on which public key - type is encapsulated. See the documentation on `public_key` - cases below for details. + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: array + services: + description: 'Optional. A set of services of the form `services/{service_id}`, + specifying that usage from only this set of services should + be included in the budget. If omitted, the report will include + usage for all the services. The service names are available + through the Catalog API: https://cloud.google.com/billing/v1/how-tos/catalog-api.' + items: + type: string + type: array + subaccounts: + items: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + type: string + name: + description: |- + [WARNING] CloudBillingBillingAccount 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 - pkixPublicKey: - description: 'A raw PKIX SubjectPublicKeyInfo format public - key. NOTE: `id` may be explicitly provided by the caller - when using this type of public key, but it MUST be a valid - RFC3986 URI. If `id` is left blank, a default one will - be computed based on the digest of the DER encoding of - the public key.' - properties: - publicKeyPem: - description: A PEM-encoded public key, as described - in https://tools.ietf.org/html/rfc7468#section-13 - type: string - signatureAlgorithm: - description: 'The signature algorithm used to verify - a message against a signature using this key. These - signature algorithm must match the structure and any - object identifiers encoded in `public_key_pem` (i.e. - this algorithm must match that of the public key). - Possible values: SIGNATURE_ALGORITHM_UNSPECIFIED, - RSA_PSS_2048_SHA256, RSA_PSS_3072_SHA256, RSA_PSS_4096_SHA256, - RSA_PSS_4096_SHA512, RSA_SIGN_PKCS1_2048_SHA256, RSA_SIGN_PKCS1_3072_SHA256, - RSA_SIGN_PKCS1_4096_SHA256, RSA_SIGN_PKCS1_4096_SHA512, - ECDSA_P256_SHA256, EC_SIGN_P256_SHA256, ECDSA_P384_SHA384, - EC_SIGN_P384_SHA384, ECDSA_P521_SHA512, EC_SIGN_P521_SHA512' - type: string - type: object type: object type: array - required: - - noteRef type: object + displayName: + description: User data for display name in UI. The name must be less + than or equal to 60 characters. + type: string + resourceID: + description: Immutable. Optional. The service-generated name of the + resource. Used for acquisition only. Leave unset to create a new + resource. + type: string + thresholdRules: + description: Optional. Rules that trigger alerts (notifications of + thresholds being crossed) when spend exceeds the specified percentages + of the budget. + items: + properties: + spendBasis: + description: 'Optional. The type of basis used to determine + if spend has passed the threshold. Behavior defaults to CURRENT_SPEND + if not set. Possible values: BASIS_UNSPECIFIED, CURRENT_SPEND, + FORECASTED_SPEND' + type: string + thresholdPercent: + description: 'Required. Send an alert when this threshold is + exceeded. This is a 1.0-based percentage, so 0.5 = 50%. Validation: + non-negative number.' + format: double + type: number + required: + - thresholdPercent + type: object + type: array required: - - projectRef + - amount + - billingAccountRef + 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 + etag: + description: Optional. Etag to validate that the object is unchanged + for a read-modify-write operation. An empty etag will cause an update + to overwrite other changes. + 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 + 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.75.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: binaryauthorizationattestors.binaryauthorization.cnrm.cloud.google.com +spec: + group: binaryauthorization.cnrm.cloud.google.com + names: + categories: + - gcp + kind: BinaryAuthorizationAttestor + plural: binaryauthorizationattestors + shortNames: + - gcpbinaryauthorizationattestor + - gcpbinaryauthorizationattestors + singular: binaryauthorizationattestor + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + properties: + description: + description: Optional. A descriptive comment. This field may be updated. + The field may be displayed in chooser dialogs. + type: string + projectRef: + description: The Project that this resource belongs to. + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The project for the resource + + Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + 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 + userOwnedDrydockNote: + description: This specifies how an attestation will be read, and how + it will be used during policy enforcement. + properties: + noteRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Required. The Drydock resource name of a Attestation. Authority Note, created by the user, in the format: `projects/*/notes/*`. This field may not be updated. An attestation by this attestor is stored as a Grafeas Attestation. Authority Occurrence that names a container image and that links to this Note. Grafeas is an external dependency. + + Allowed value: The Google Cloud resource name of a `ContainerAnalysisNote` resource (format: `projects/{{project}}/notes/{{name}}`). + 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 + publicKeys: + description: Optional. Public keys that verify attestations signed + by this attestor. This field may be updated. If this field is + non-empty, one of the specified public keys must verify that + an attestation was signed by this attestor for the image specified + in the admission request. If this field is empty, this attestor + always returns that no valid attestations exist. + items: + properties: + asciiArmoredPgpPublicKey: + description: ASCII-armored representation of a PGP public + key, as the entire output by the command `gpg --export + --armor foo@example.com` (either LF or CRLF line endings). + When using this field, `id` should be left blank. The + BinAuthz API handlers will calculate the ID and fill it + in automatically. BinAuthz computes this ID as the OpenPGP + RFC4880 V4 fingerprint, represented as upper-case hex. + If `id` is provided by the caller, it will be overwritten + by the API-calculated ID. + type: string + comment: + description: Optional. A descriptive comment. This field + may be updated. + type: string + id: + description: The ID of this public key. Signatures verified + by BinAuthz must include the ID of the public key that + can be used to verify them, and that ID must match the + contents of this field exactly. Additional restrictions + on this field can be imposed based on which public key + type is encapsulated. See the documentation on `public_key` + cases below for details. + type: string + pkixPublicKey: + description: 'A raw PKIX SubjectPublicKeyInfo format public + key. NOTE: `id` may be explicitly provided by the caller + when using this type of public key, but it MUST be a valid + RFC3986 URI. If `id` is left blank, a default one will + be computed based on the digest of the DER encoding of + the public key.' + properties: + publicKeyPem: + description: A PEM-encoded public key, as described + in https://tools.ietf.org/html/rfc7468#section-13 + type: string + signatureAlgorithm: + description: 'The signature algorithm used to verify + a message against a signature using this key. These + signature algorithm must match the structure and any + object identifiers encoded in `public_key_pem` (i.e. + this algorithm must match that of the public key). + Possible values: SIGNATURE_ALGORITHM_UNSPECIFIED, + RSA_PSS_2048_SHA256, RSA_PSS_3072_SHA256, RSA_PSS_4096_SHA256, + RSA_PSS_4096_SHA512, RSA_SIGN_PKCS1_2048_SHA256, RSA_SIGN_PKCS1_3072_SHA256, + RSA_SIGN_PKCS1_4096_SHA256, RSA_SIGN_PKCS1_4096_SHA512, + ECDSA_P256_SHA256, EC_SIGN_P256_SHA256, ECDSA_P384_SHA384, + EC_SIGN_P384_SHA384, ECDSA_P521_SHA512, EC_SIGN_P521_SHA512' + type: string + type: object + type: object + type: array + required: + - noteRef + type: object + required: + - projectRef type: object status: properties: @@ -4457,7 +4955,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -4894,7 +5392,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -5048,7 +5546,8 @@ spec: - external properties: external: - description: The name of a SecretManagerSecretVersion. + description: 'Allowed value: The `name` field of + a `SecretManagerSecretVersion` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5095,7 +5594,8 @@ spec: - external properties: external: - description: The url of a StorageBucket. + description: 'Allowed value: The `url` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5235,7 +5735,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of + a `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5314,7 +5815,8 @@ spec: - external properties: external: - description: The name of a SourceRepoRepository. + description: 'Allowed value: The `name` field of a + `SourceRepoRepository` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5362,7 +5864,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a + `StorageBucket` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5571,8 +6074,8 @@ spec: https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform". type: string pullRequest: - description: filter to match changes in pull requests. Specify - only one of pullRequest or push. + description: filter to match changes in pull requests. Specify + only one of 'pull_request' or 'push'. properties: branch: description: Regex of branches to match. @@ -5591,7 +6094,7 @@ spec: type: object push: description: filter to match changes in refs, like branches or - tags. Specify only one of pullRequest or push. + tags. Specify only one of 'pull_request' or 'push'. properties: branch: description: Regex of branches to match. Specify only one @@ -5661,7 +6164,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5698,8 +6202,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5737,8 +6241,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/serviceAccounts/{{value}}", - where {{value}} is the email of an IAMServiceAccount. + description: 'Allowed value: string of the format `projects/{{project}}/serviceAccounts/{{value}}`, + where {{value}} is the `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5808,7 +6313,8 @@ spec: - external properties: external: - description: The name of a SourceRepoRepository. + description: 'Allowed value: The `name` field of a `SourceRepoRepository` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5847,7 +6353,8 @@ spec: - external properties: external: - description: The name of a SecretManagerSecret. + description: 'Allowed value: The `name` field of a `SecretManagerSecret` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -5923,7 +6430,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6352,7 +6859,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -6546,7 +7053,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -6790,7 +7297,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -7328,7 +7835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7431,7 +7938,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -7498,7 +8006,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -7579,7 +8088,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7653,7 +8162,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -7804,7 +8314,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -7942,7 +8452,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstanceGroup. + description: 'Allowed value: The `selfLink` field of + a `ComputeInstanceGroup` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -7969,7 +8480,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetworkEndpointGroup. + description: 'Allowed value: The `selfLink` field of + a `ComputeNetworkEndpointGroup` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8230,11 +8742,13 @@ spec: generally not recommended to use this mode overriding the default. Default value: "DEFAULT_FOR_PROTOCOL" Possible values: ["DEFAULT_FOR_PROTOCOL", "NEVER_PERSIST", "ALWAYS_PERSIST"]. type: string idleTimeoutSec: - description: "Specifies how long to keep a Connection Tracking - entry while there is\nno matching traffic (in seconds). \n\nFor - L4 ILB the minimum(default) is 10 minutes and maximum is 16 - hours.\n\nFor NLB the minimum(default) is 60 seconds and the - maximum is 16 hours." + description: |- + Specifies how long to keep a Connection Tracking entry while there is + no matching traffic (in seconds). + + For L4 ILB the minimum(default) is 10 minutes and maximum is 16 hours. + + For NLB the minimum(default) is 60 seconds and the maximum is 16 hours. type: integer trackingMode: description: |- @@ -8386,7 +8900,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeHealthCheck. + description: 'Allowed value: The `selfLink` field of a `ComputeHealthCheck` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8412,7 +8927,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeHTTPHealthCheck. + description: 'Allowed value: The `selfLink` field of a `ComputeHTTPHealthCheck` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8568,7 +9084,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8717,7 +9234,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSecurityPolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeSecurityPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8756,7 +9274,8 @@ spec: - external properties: external: - description: The name of a NetworkSecurityClientTLSPolicy. + description: 'Allowed value: The `name` field of a `NetworkSecurityClientTLSPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8854,7 +9373,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -8954,7 +9473,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -8983,7 +9503,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9057,7 +9578,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a `ComputeImage` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9108,7 +9630,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9152,7 +9674,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeResourcePolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeResourcePolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9194,7 +9717,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSnapshot. + description: 'Allowed value: The `selfLink` field of a `ComputeSnapshot` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9232,7 +9756,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9261,7 +9786,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9311,7 +9837,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9340,7 +9867,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -9462,7 +9990,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -9608,7 +10136,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -9828,7 +10356,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -10018,7 +10546,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -10307,7 +10835,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10486,7 +11014,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10553,7 +11082,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10603,7 +11133,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10684,7 +11215,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -10776,7 +11307,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10833,7 +11365,8 @@ spec: - external properties: external: - description: The address of a ComputeAddress. + description: 'Allowed value: The `address` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -10873,22 +11406,20 @@ spec: set to `INTERNAL`. type: boolean loadBalancingScheme: - description: |- - Immutable. Specifies the forwarding rule type. - - * `EXTERNAL` is used for: - * Classic Cloud VPN gateways - * Protocol forwarding to VMs from an external IP address - * The following load balancers: HTTP(S), SSL Proxy, TCP Proxy, and Network TCP/UDP - * `INTERNAL` is used for: - * Protocol forwarding to VMs from an internal IP address - * Internal TCP/UDP load balancers - * `INTERNAL_MANAGED` is used for: - * Internal HTTP(S) load balancers - * `INTERNAL_SELF_MANAGED` is used for: - * Traffic Director - - For more information about forwarding rules, refer to [Forwarding rule concepts](/load-balancing/docs/forwarding-rule-concepts). Possible values: INVALID, INTERNAL, INTERNAL_MANAGED, INTERNAL_SELF_MANAGED, EXTERNAL. + description: "Immutable. Specifies the forwarding rule type.\n\n* + \ `EXTERNAL` is used for:\n * Classic Cloud VPN gateways\n + \ * Protocol forwarding to VMs from an external IP address\n + \ * The following load balancers: HTTP(S), SSL Proxy, TCP Proxy, + and Network TCP/UDP\n* `INTERNAL` is used for:\n * Protocol + forwarding to VMs from an internal IP address\n * Internal + TCP/UDP load balancers\n* `INTERNAL_MANAGED` is used for:\n * + \ Internal HTTP(S) load balancers\n* `INTERNAL_SELF_MANAGED` + is used for:\n * Traffic Director\n* `EXTERNAL_MANAGED` is + used for:\n * Global external HTTP(S) load balancers \n\nFor + more information about forwarding rules, refer to [Forwarding rule + concepts](/load-balancing/docs/forwarding-rule-concepts). Possible + values: INVALID, INTERNAL, INTERNAL_MANAGED, INTERNAL_SELF_MANAGED, + EXTERNAL, EXTERNAL_MANAGED." type: string location: description: 'Location represents the geographical location of the @@ -10966,7 +11497,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11052,7 +11584,8 @@ spec: - external properties: external: - description: The name of a ComputeSubnetwork. + description: 'Allowed value: The `name` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11098,7 +11631,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetGRPCProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetGRPCProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11124,7 +11658,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetHTTPProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetHTTPProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11150,7 +11685,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetHTTPSProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetHTTPSProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11176,7 +11712,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetSSLProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetSSLProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11202,7 +11739,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetTCPProxy. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetTCPProxy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11228,7 +11766,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -11310,7 +11849,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11774,7 +12313,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -11935,7 +12474,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12096,7 +12635,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -12178,7 +12717,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeDisk. + description: 'Allowed value: The `selfLink` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -12268,7 +12808,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a `ComputeImage` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -12295,7 +12836,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSnapshot. + description: 'Allowed value: The `selfLink` field of a `ComputeSnapshot` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -12372,7 +12914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -13114,7 +13656,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13192,7 +13734,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13234,7 +13777,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13315,7 +13859,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -13464,7 +14008,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13494,7 +14039,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeDisk. + description: 'Allowed value: The `selfLink` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13592,7 +14138,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a + `ComputeImage` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13623,7 +14170,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13653,7 +14201,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeDisk. + description: 'Allowed value: The `selfLink` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13734,7 +14283,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstanceTemplate. + description: 'Allowed value: The `selfLink` field of a `ComputeInstanceTemplate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13791,7 +14341,8 @@ spec: - external properties: external: - description: The address of a ComputeAddress. + description: 'Allowed value: The `address` field of + a `ComputeAddress` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13885,7 +14436,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -13928,7 +14480,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14006,7 +14559,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeResourcePolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeResourcePolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14078,7 +14632,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14189,7 +14744,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -14320,7 +14875,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of + a `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14379,7 +14935,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeResourcePolicy. + description: 'Allowed value: The `selfLink` field of a + `ComputeResourcePolicy` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14406,7 +14963,8 @@ spec: - external properties: external: - description: The name of a ComputeDisk. + description: 'Allowed value: The `name` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14432,7 +14990,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeImage. + description: 'Allowed value: The `selfLink` field of a `ComputeImage` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14532,7 +15091,8 @@ spec: - external properties: external: - description: The address of a ComputeAddress. + description: 'Allowed value: The `address` field of + a `ComputeAddress` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14639,7 +15199,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14683,7 +15244,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14806,7 +15368,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -14913,7 +15476,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15067,7 +15630,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeAddress. + description: 'Allowed value: The `selfLink` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15113,7 +15677,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeRouter. + description: 'Allowed value: The `selfLink` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15237,7 +15802,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15333,7 +15898,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15366,7 +15932,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15438,7 +16005,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15525,7 +16092,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15551,7 +16119,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15631,7 +16200,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15781,7 +16350,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -15905,7 +16474,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNodeTemplate. + description: 'Allowed value: The `selfLink` field of a `ComputeNodeTemplate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -15989,7 +16559,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16170,7 +16740,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -16567,7 +17137,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16685,7 +17255,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -16899,7 +17469,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17197,7 +17767,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17270,7 +17840,8 @@ spec: - external properties: external: - description: The name of a ComputeInterconnectAttachment. + description: 'Allowed value: The `name` field of a `ComputeInterconnectAttachment` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17311,7 +17882,8 @@ spec: - external properties: external: - description: The name of a ComputeRouter. + description: 'Allowed value: The `name` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17337,7 +17909,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNTunnel. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNTunnel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17404,7 +17977,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17481,7 +18054,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeAddress. + description: 'Allowed value: The `selfLink` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17543,7 +18117,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeAddress. + description: 'Allowed value: The `selfLink` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17579,7 +18154,8 @@ spec: - external properties: external: - description: The name of a ComputeRouter. + description: 'Allowed value: The `name` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17643,7 +18219,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17731,7 +18308,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -17925,7 +18502,8 @@ spec: - external properties: external: - description: The name of a ComputeRouterInterface. + description: 'Allowed value: The `name` field of a `ComputeRouterInterface` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -17952,7 +18530,8 @@ spec: - external properties: external: - description: The name of a ComputeRouter. + description: 'Allowed value: The `name` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18035,7 +18614,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18170,7 +18749,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18250,7 +18830,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18334,7 +18914,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18374,7 +18955,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeForwardingRule. + description: 'Allowed value: The `selfLink` field of a `ComputeForwardingRule` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18401,7 +18983,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18432,7 +19015,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNTunnel. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNTunnel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -18525,7 +19109,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -18677,6 +19261,106 @@ spec: priority (lowest numerically) to lowest priority (highest numerically) in order. type: integer + rateLimitOptions: + description: Rate limit threshold for this security policy. + Must be specified if the action is "rate_based_ban" or "throttle". + Cannot be specified for any other actions. + properties: + banDurationSec: + description: Can only be specified if the action for the + rule is "rate_based_ban". If specified, determines the + time (in seconds) the traffic will continue to be banned + by the rate limit after the rate falls below the threshold. + type: integer + banThreshold: + description: Can only be specified if the action for the + rule is "rate_based_ban". If specified, the key will be + banned for the configured 'banDurationSec' when the number + of requests that exceed the 'rateLimitThreshold' also + exceed this 'banThreshold'. + properties: + count: + description: Number of HTTP(S) requests for calculating + the threshold. + type: integer + intervalSec: + description: Interval over which the threshold is computed. + type: integer + required: + - count + - intervalSec + type: object + conformAction: + description: Action to take for requests that are under + the configured rate limit threshold. Valid option is "allow" + only. + type: string + enforceOnKey: + description: 'Determines the key to enforce the rateLimitThreshold + on. Possible values are: "ALL" -- A single rate limit + threshold is applied to all the requests matching this + rule. This is the default value if this field ''enforceOnKey'' + is not configured. "IP" -- The source IP address of the + request is the key. Each IP has this limit enforced separately. + "HTTP_HEADER" -- The value of the HTTP Header whose name + is configured under "enforceOnKeyName". The key value + is truncated to the first 128 bytes of the Header value. + If no such header is present in the request, the key type + defaults to "ALL". "XFF_IP" -- The first IP address (i.e. + the originating client IP address) specified in the list + of IPs under X-Forwarded-For HTTP Header. If no such header + is present or the value is not a valid IP, the key type + defaults to "ALL".' + type: string + enforceOnKeyName: + description: 'Rate limit key name applicable only for the + following key types: HTTP_HEADER -- Name of the HTTP Header + whose value is taken as the key value.' + type: string + exceedAction: + description: Action to take for requests that are above + the configured rate limit threshold, to either deny with + a specified HTTP response code, or redirect to a different + endpoint. Valid options are "deny()" where valid values + for status are 403, 404, 429, and 502, and "redirect" + where the redirect parameters come from exceedRedirectOptions + below. + type: string + exceedRedirectOptions: + description: Parameters defining the redirect action that + is used as the exceed action. Cannot be specified if the + exceed action is not redirect. + properties: + target: + description: Target for the redirect action. This is + required if the type is EXTERNAL_302 and cannot be + specified for GOOGLE_RECAPTCHA. + type: string + type: + description: Type of the redirect action. + type: string + required: + - type + type: object + rateLimitThreshold: + description: Threshold at which to begin ratelimiting. + properties: + count: + description: Number of HTTP(S) requests for calculating + the threshold. + type: integer + intervalSec: + description: Interval over which the threshold is computed. + type: integer + required: + - count + - intervalSec + type: object + required: + - conformAction + - exceedAction + - rateLimitThreshold + type: object required: - action - match @@ -18742,7 +19426,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -19088,7 +19772,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19194,7 +19878,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19267,7 +19951,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19333,7 +20017,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19421,7 +20105,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19450,7 +20135,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19532,7 +20218,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19601,7 +20288,8 @@ spec: - external properties: external: - description: The name of a ComputeDisk. + description: 'Allowed value: The `name` field of a `ComputeDisk` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -19708,7 +20396,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -19923,7 +20611,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20086,7 +20774,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20222,7 +20910,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20241,11 +20930,12 @@ spec: subnet. type: string purpose: - description: "Immutable. The purpose of the resource. A subnetwork - with purpose set to\nINTERNAL_HTTPS_LOAD_BALANCER is a user-created - subnetwork that is\nreserved for Internal HTTP(S) Load Balancing. - \n\nIf set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the - 'role' field." + description: |- + Immutable. The purpose of the resource. A subnetwork with purpose set to + INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is + reserved for Internal HTTP(S) Load Balancing. + + If set to INTERNAL_HTTPS_LOAD_BALANCER you must also set the 'role' field. type: string region: description: Immutable. The GCP region for this subnetwork. @@ -20372,7 +21062,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20456,7 +21146,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeURLMap. + description: 'Allowed value: The `selfLink` field of a `ComputeURLMap` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20549,7 +21240,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20643,7 +21334,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeURLMap. + description: 'Allowed value: The `selfLink` field of a `ComputeURLMap` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20718,7 +21410,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -20822,7 +21514,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLCertificate. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLCertificate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20854,7 +21547,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLPolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20883,7 +21577,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeURLMap. + description: 'Allowed value: The `selfLink` field of a `ComputeURLMap` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -20959,7 +21654,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21037,7 +21732,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21072,7 +21768,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21153,7 +21850,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21226,7 +21923,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetPool. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetPool` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21262,7 +21960,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeHTTPHealthCheck. + description: 'Allowed value: The `selfLink` field of a `ComputeHTTPHealthCheck` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21291,7 +21990,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInstance. + description: 'Allowed value: The `selfLink` field of a `ComputeInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21376,7 +22076,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21450,7 +22150,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21494,7 +22195,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLCertificate. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLCertificate` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21526,7 +22228,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSSLPolicy. + description: 'Allowed value: The `selfLink` field of a `ComputeSSLPolicy` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21601,7 +22304,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21675,7 +22378,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21767,7 +22471,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -21844,7 +22548,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -21927,7 +22632,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -22121,7 +22826,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22251,7 +22957,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22373,7 +23080,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22399,7 +23107,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of a `ComputeBackendService` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22718,7 +23427,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field of + a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22851,7 +23561,8 @@ spec: - external properties: external: - description: The name of a ComputeBackendService. + description: 'Allowed value: The `name` field + of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -22968,7 +23679,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendBucket` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -22995,7 +23707,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -23315,7 +24028,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -23455,7 +24169,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More @@ -23590,7 +24305,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field + of a `ComputeBackendBucket` resource.' type: string name: description: 'Name of the referent. More info: @@ -23618,7 +24334,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field + of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -24141,7 +24858,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: @@ -24283,7 +25001,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` + field of a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More @@ -24508,7 +25227,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendBucket. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendBucket` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24535,7 +25255,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeBackendService. + description: 'Allowed value: The `selfLink` field of + a `ComputeBackendService` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24622,7 +25343,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24699,7 +25420,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24745,7 +25467,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeInterconnectAttachment. + description: 'Allowed value: The `selfLink` field of a `ComputeInterconnectAttachment` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24819,7 +25542,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -24917,7 +25640,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeExternalVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeExternalVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24947,7 +25671,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -24996,7 +25721,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeRouter. + description: 'Allowed value: The `selfLink` field of a `ComputeRouter` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -25065,7 +25791,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeTargetVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeTargetVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -25099,7 +25826,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeVPNGateway. + description: 'Allowed value: The `selfLink` field of a `ComputeVPNGateway` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -25186,7 +25914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -25427,7 +26155,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -26017,7 +26745,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -26114,6 +26842,16 @@ spec: required: - enabled type: object + gcpFilestoreCsiDriverConfig: + description: The status of the Filestore CSI driver addon, which + allows the usage of filestore instance as volumes. Defaults + to disabled; set enabled = true to enable. + properties: + enabled: + type: boolean + required: + - enabled + type: object horizontalPodAutoscaling: description: The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication @@ -26199,6 +26937,10 @@ spec: autoProvisioningDefaults: description: Contains defaults for a node pool created by NAP. properties: + imageType: + description: The default image type used by NAP once a new + node pool is being created. + type: string minCpuPlatform: description: Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer @@ -26228,7 +26970,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26672,7 +27415,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26705,7 +27449,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26842,7 +27587,8 @@ spec: - external properties: external: - description: The name of a ComputeNodeGroup. + description: 'Allowed value: The `name` field of a `ComputeNodeGroup` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26888,7 +27634,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -26991,8 +27738,9 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27141,7 +27889,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27256,7 +28005,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27346,7 +28095,8 @@ spec: - external properties: external: - description: The name of a ContainerCluster. + description: 'Allowed value: The `name` field of a `ContainerCluster` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27430,7 +28180,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27567,7 +28318,8 @@ spec: - external properties: external: - description: The name of a ComputeNodeGroup. + description: 'Allowed value: The `name` field of a `ComputeNodeGroup` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27613,7 +28365,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -27792,7 +28545,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -27918,7 +28671,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -28006,7 +28759,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28040,7 +28794,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28080,7 +28835,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28106,7 +28862,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeSubnetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -28200,7 +28957,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28478,7 +29235,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -28773,7 +29530,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -29271,7 +30028,7 @@ spec: type: object secondaryWorkerConfig: description: Optional. The Compute Engine config settings for - the master instance in a cluster. + additional worker instances in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator configuration @@ -29582,7 +30339,7 @@ spec: type: object workerConfig: description: Optional. The Compute Engine config settings for - the master instance in a cluster. + worker instances in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator configuration @@ -29960,7 +30717,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -31025,7 +31782,7 @@ spec: type: object masterConfig: description: Optional. The Compute Engine config settings - for worker instances in a cluster. + for the master instance in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator @@ -31143,7 +31900,7 @@ spec: type: object secondaryWorkerConfig: description: Optional. The Compute Engine config settings - for worker instances in a cluster. + for additional worker instances in a cluster. properties: accelerators: description: Optional. The Compute Engine accelerator @@ -31825,7 +32582,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -31990,7 +32747,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a + `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -32031,7 +32789,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of + a `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -32151,7 +32910,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32275,7 +33034,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -32346,7 +33106,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -32419,7 +33179,8 @@ spec: - external properties: external: - description: The name of a DNSManagedZone. + description: 'Allowed value: The `name` field of a `DNSManagedZone` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -32501,7 +33262,361 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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: eventarctriggers.eventarc.cnrm.cloud.google.com +spec: + group: eventarc.cnrm.cloud.google.com + names: + categories: + - gcp + kind: EventarcTrigger + plural: eventarctriggers + shortNames: + - gcpeventarctrigger + - gcpeventarctriggers + singular: eventarctrigger + 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: + destination: + description: Required. Destination specifies where the events should + be sent to. + properties: + cloudFunctionRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + [WARNING] Configuring a Cloud Function in Trigger is not supported as of today. The Cloud Function resource name. Format: projects/{project}/locations/{location}/functions/{function} + + Allowed value: The Google Cloud resource name of a `CloudFunctionsFunction` resource (format: `projects/{{project}}/locations/{{region}}/functions/{{name}}`). + 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 + cloudRunService: + description: Cloud Run fully-managed service that receives the + events. The service should be running in the same project of + the trigger. + properties: + path: + description: 'Optional. The relative path on the Cloud Run + service the events should be sent to. The value must conform + to the definition of URI path segment (section 3.3 of RFC2396). + Examples: "/route", "route", "route/subroute".' + type: string + region: + description: Required. The region the Cloud Run service is + deployed in. + type: string + serviceRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Required. The name of the Cloud Run service being addressed. See https://cloud.google.com/run/docs/reference/rest/v1/namespaces.services. Only services located in the same project of the trigger object can be addressed. + + Allowed value: The Google Cloud resource name of a `RunService` resource (format: `projects/{{project}}/locations/{{location}}/services/{{name}}`). + 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: + - region + - serviceRef + type: object + type: object + location: + description: The location for the resource + type: string + matchingCriteria: + description: Required. null The list of filters that applies to event + attributes. Only events that match all the provided filters will + be sent to the destination. + items: + properties: + attribute: + description: Required. The name of a CloudEvents attribute. + Currently, only a subset of attributes are supported for filtering. + All triggers MUST provide a filter for the 'type' attribute. + type: string + value: + description: Required. The value for the attribute. + type: string + required: + - attribute + - value + type: object + type: array + 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 for the resource + + Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + 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 + serviceAccountRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The principal who calls this API must have `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. For Cloud Run destinations, this service account is used to generate identity tokens when invoking the service. See https://cloud.google.com/run/docs/triggering/pubsub-push#create-service-account for information on how to invoke authenticated Cloud Run services. In order to create Audit Log triggers, the service account should also have `roles/eventarc.eventReceiver` IAM role. + + Allowed value: The `email` field of an `IAMServiceAccount` resource. + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + transport: + description: Optional. In order to deliver messages, Eventarc may + use other GCP products as transport intermediary. This field contains + a reference to that transport intermediary. This information can + be used for debugging purposes. + properties: + pubsub: + description: The Pub/Sub topic and subscription used by Eventarc + as delivery intermediary. + properties: + topicRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + Optional. The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{PROJECT_ID}/topics/{TOPIC_NAME}. You may set an existing topic for triggers of the type google.cloud.pubsub.topic.v1.messagePublished` only. The topic you provide here will not be deleted by Eventarc at trigger deletion. + + Allowed value: The Google Cloud resource name of a `PubSubTopic` resource (format: `projects/{{project}}/topics/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + type: object + type: object + required: + - destination + - location + - matchingCriteria + - projectRef + type: object + status: + properties: + conditions: + description: Conditions represent the latest available observation + of the resource's current state. + items: + properties: + lastTransitionTime: + description: Last time the condition transitioned from one status + to another. + type: string + message: + description: Human-readable message indicating details about + last transition. + type: string + reason: + description: Unique, one-word, CamelCase reason for the condition's + last transition. + type: string + status: + description: Status is the status of the condition. Can be True, + False, Unknown. + type: string + type: + description: Type is the type of the condition. + type: string + type: object + type: array + createTime: + description: Output only. The creation time. + format: date-time + type: string + etag: + description: Output only. This checksum is computed by the server + based on the value of other fields, and may be sent only on create + requests to ensure the client has an up-to-date value before proceeding. + 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 + transport: + properties: + pubsub: + properties: + subscription: + description: 'Output only. The name of the Pub/Sub subscription + created and managed by Eventarc system as a transport for + the event delivery. Format: `projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}`.' + type: string + type: object + type: object + uid: + description: Output only. Server assigned unique identifier for the + trigger. The value is a UUID4 string and guaranteed to remain unchanged + until the resource is deleted. + type: string + updateTime: + description: Output only. The last-modified time. + format: date-time + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -32722,7 +33837,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33048,7 +34163,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33202,7 +34317,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -33297,7 +34412,8 @@ spec: - external properties: external: - description: The folderId of a Folder. + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -33328,7 +34444,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -33413,7 +34530,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33551,7 +34668,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -33735,7 +34852,8 @@ spec: type: boolean type: object version: - description: Version of ACM installed. + description: Optional. Version of ACM to install. Defaults to + the latest version. type: string type: object featureRef: @@ -33890,7 +35008,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -34130,7 +35248,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -34495,7 +35613,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34656,7 +35774,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -34796,7 +35914,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35093,7 +36211,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35321,7 +36439,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35535,7 +36653,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35625,7 +36743,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -35713,7 +36832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -35850,7 +36969,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36145,7 +37264,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36312,7 +37431,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36436,7 +37555,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36589,7 +37708,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36772,7 +37891,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -36988,7 +38107,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -37141,7 +38260,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37224,7 +38343,8 @@ spec: - external properties: external: - description: The selfLink of a KMSKeyRing. + description: 'Allowed value: The `selfLink` field of a `KMSKeyRing` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -37332,7 +38452,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -37458,7 +38578,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -37741,7 +38861,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38016,7 +39136,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -38436,7 +39556,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38535,8 +39655,9 @@ spec: - external properties: external: - description: A string of the format "bigquery.googleapis.com/projects/{{project}}/datasets/{{value}}", - where {{value}} is the name of a BigQueryDataset. + description: 'Allowed value: string of the format `bigquery.googleapis.com/projects/{{project}}/datasets/{{value}}`, + where {{value}} is the `name` field of a `BigQueryDataset` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38562,8 +39683,8 @@ spec: - external properties: external: - description: A string of the format "pubsub.googleapis.com/projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `pubsub.googleapis.com/projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38589,8 +39710,9 @@ spec: - external properties: external: - description: A string of the format "storage.googleapis.com/{{value}}", - where {{value}} is the name of a StorageBucket. + description: 'Allowed value: string of the format `storage.googleapis.com/{{value}}`, + where {{value}} is the `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38657,7 +39779,8 @@ spec: - external properties: external: - description: The folderId of a Folder. + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38692,7 +39815,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38721,7 +39845,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -38804,7 +39928,309 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.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: logginglogviews.logging.cnrm.cloud.google.com +spec: + group: logging.cnrm.cloud.google.com + names: + categories: + - gcp + kind: LoggingLogView + plural: logginglogviews + shortNames: + - gcplogginglogview + - gcplogginglogviews + singular: logginglogview + preserveUnknownFields: false + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - description: When 'True', the most recent reconcile of the resource succeeded + jsonPath: .status.conditions[?(@.type=='Ready')].status + name: Ready + type: string + - description: The reason for the value in 'Ready' + jsonPath: .status.conditions[?(@.type=='Ready')].reason + name: Status + type: string + - description: The last transition time for the value in 'Status' + jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime + name: Status Age + type: date + name: v1beta1 + schema: + openAPIV3Schema: + properties: + apiVersion: + description: 'apiVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' + type: string + kind: + description: 'kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + oneOf: + - required: + - 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: 'Allowed value: The Google Cloud resource name of + a Google Cloud Billing Account (format: `billingAccounts/{{name}}`).' + 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 + bucketRef: + oneOf: + - not: + required: + - external + required: + - name + - not: + anyOf: + - required: + - name + - required: + - namespace + required: + - external + properties: + external: + description: |- + The bucket of the resource + + Allowed value: The Google Cloud resource name of a `LoggingLogBucket` resource (format: `{{parent}}/locations/{{location}}/buckets/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + description: + description: Describes this view. + type: string + filter: + description: 'Filter that restricts which log entries in a bucket + are visible in this view. Filters are restricted to be a logical + AND of ==/!= of any of the following: - originating project/folder/organization/billing + account. - resource type - log id For example: SOURCE("projects/myproject") + AND resource.type = "gce_instance" AND LOG_ID("stdout")' + 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: 'Allowed value: The Google Cloud resource name of + a `Folder` resource (format: `folders/{{name}}`).' + 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 + 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: 'Allowed value: The Google Cloud resource name of + a Google Cloud Organization (format: `organizations/{{name}}`).' + 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: 'Allowed value: The Google Cloud resource name of + a `Project` resource (format: `projects/{{name}}`).' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + required: + - bucketRef + 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 view. + format: date-time + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + updateTime: + description: Output only. The last update timestamp of the view. + format: date-time + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -38902,8 +40328,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/global/networks/{{value}}", - where {{value}} is the name of a ComputeNetwork. + description: 'Allowed value: string of the format `projects/{{project}}/global/networks/{{value}}`, + where {{value}} is the `name` field of a `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -39039,7 +40465,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -39747,7 +41173,8 @@ spec: - external properties: external: - description: The name of a MonitoringNotificationChannel. + description: 'Allowed value: The `name` field of a `MonitoringNotificationChannel` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -39841,7 +41268,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -46562,7 +47989,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -46753,7 +48180,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47044,7 +48471,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -47337,7 +48764,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -47907,7 +49334,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48066,7 +49493,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48442,7 +49869,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48624,7 +50051,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -48963,7 +50390,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49221,7 +50648,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49450,7 +50877,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49694,7 +51121,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -49992,216 +51419,219 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer - updateTime: - description: Output only. The timestamp when the resource was updated. - format: date-time - type: string - type: object - required: - - spec - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - cnrm.cloud.google.com/version: 1.74.0 - creationTimestamp: null - labels: - cnrm.cloud.google.com/dcl2crd: "true" - cnrm.cloud.google.com/managed-by-kcc: "true" - cnrm.cloud.google.com/stability-level: alpha - cnrm.cloud.google.com/system: "true" - name: networkservicesgateways.networkservices.cnrm.cloud.google.com -spec: - group: networkservices.cnrm.cloud.google.com - names: - categories: - - gcp - kind: NetworkServicesGateway - plural: networkservicesgateways - shortNames: - - gcpnetworkservicesgateway - - gcpnetworkservicesgateways - singular: networkservicesgateway - 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: - addresses: - description: One or more addresses with ports in format of ":" that - the Gateway must receive traffic on. The proxy binds to the ports - specified. IP address can be anything that is allowed by the underlying - infrastructure (auto-allocation, static IP, BYOIP). - items: - type: string - type: array - authorizationPolicy: - description: Optional. A fully-qualified AuthorizationPolicy URL reference. - Specifies how traffic is authorized. If empty, authorization checks - are disabled. - type: string - description: - description: Optional. A free-text description of the resource. Max - length 1024 characters. - type: string - labels: - additionalProperties: - type: string - description: Optional. Set of label tags associated with the Gateway - resource. - type: object - location: - description: The location for the resource - type: string - ports: - description: Required. One or more ports that the Gateway must receive - traffic on. The proxy binds to the ports specified. Gateway listen - on 0.0.0.0 on the ports specified below. - items: - format: int64 - type: integer - type: array - 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 for the resource - - Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - namespace: - description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' - type: string - type: object - resourceID: - description: Immutable. Optional. The name of the resource. Used for - creation and acquisition. When unset, the value of `metadata.name` - is used as the default. - type: string - scope: - description: Required. Immutable. Scope determines how configuration - across multiple Gateway instances are merged. The configuration - for multiple Gateway instances with the same scope will be merged - as presented as a single coniguration to the proxy/load balancer. - Max length 64 characters. Scope should start with a letter and can - only have letters, numbers, hyphens. - type: string - serverTlsPolicy: - description: Optional. A fully-qualified ServerTLSPolicy URL reference. - Specifies how TLS traffic is terminated. If empty, TLS termination - is disabled. - type: string - type: - description: 'Immutable. The type of the customer managed gateway. - Possible values: MATCH_TYPE_UNSPECIFIED, MATCH_ANY, MATCH_ALL' - type: string - required: - - location - - ports - - projectRef - - scope - 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 timestamp when the resource was created. - format: date-time + updateTime: + description: Output only. The timestamp when the resource was updated. + format: date-time + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cnrm.cloud.google.com/version: 1.75.0 + creationTimestamp: null + labels: + cnrm.cloud.google.com/dcl2crd: "true" + cnrm.cloud.google.com/managed-by-kcc: "true" + cnrm.cloud.google.com/stability-level: alpha + cnrm.cloud.google.com/system: "true" + name: networkservicesgateways.networkservices.cnrm.cloud.google.com +spec: + group: networkservices.cnrm.cloud.google.com + names: + categories: + - gcp + kind: NetworkServicesGateway + plural: networkservicesgateways + shortNames: + - gcpnetworkservicesgateway + - gcpnetworkservicesgateways + singular: networkservicesgateway + 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: + addresses: + description: One or more addresses with ports in format of ":" that + the Gateway must receive traffic on. The proxy binds to the ports + specified. IP address can be anything that is allowed by the underlying + infrastructure (auto-allocation, static IP, BYOIP). + items: + type: string + type: array + authorizationPolicy: + description: Optional. A fully-qualified AuthorizationPolicy URL reference. + Specifies how traffic is authorized. If empty, authorization checks + are disabled. + type: string + description: + description: Optional. A free-text description of the resource. Max + length 1024 characters. + type: string + labels: + additionalProperties: + type: string + description: Optional. Set of label tags associated with the Gateway + resource. + type: object + location: + description: The location for the resource + type: string + ports: + description: Required. One or more ports that the Gateway must receive + traffic on. The proxy binds to the ports specified. Gateway listen + on 0.0.0.0 on the ports specified below. + items: + format: int64 + type: integer + type: array + 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 for the resource + + Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`). + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + type: object + resourceID: + description: Immutable. Optional. The name of the resource. Used for + creation and acquisition. When unset, the value of `metadata.name` + is used as the default. + type: string + scope: + description: Required. Immutable. Scope determines how configuration + across multiple Gateway instances are merged. The configuration + for multiple Gateway instances with the same scope will be merged + as presented as a single coniguration to the proxy/load balancer. + Max length 64 characters. Scope should start with a letter and can + only have letters, numbers, hyphens. + type: string + serverTlsPolicy: + description: Optional. A fully-qualified ServerTLSPolicy URL reference. + Specifies how TLS traffic is terminated. If empty, TLS termination + is disabled. + type: string + type: + description: 'Immutable. The type of the customer managed gateway. + Possible values: MATCH_TYPE_UNSPECIFIED, MATCH_ANY, MATCH_ALL' + type: string + required: + - location + - ports + - projectRef + - scope + 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 timestamp when the resource was created. + format: date-time + type: string + observedGeneration: + description: ObservedGeneration is the generation of the resource + that was most recently observed by the Config Connector controller. + If this is equal to metadata.generation, then that means that the + current reported status reflects the most recent desired state of + the resource. + type: integer + selfLink: + description: Output only. Server-defined URL of this resource type: string - observedGeneration: - description: ObservedGeneration is the generation of the resource - that was most recently observed by the Config Connector controller. - If this is equal to metadata.generation, then that means that the - current reported status reflects the most recent desired state of - the resource. - type: integer updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -50225,7 +51655,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -50679,6 +52109,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -50702,7 +52135,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -51431,6 +52864,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -51454,7 +52890,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -51610,6 +53046,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -51633,7 +53072,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -51951,6 +53390,9 @@ spec: current reported status reflects the most recent desired state of the resource. type: integer + selfLink: + description: Output only. Server-defined URL of this resource + type: string updateTime: description: Output only. The timestamp when the resource was updated. format: date-time @@ -51974,7 +53416,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -52743,7 +54185,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -53741,7 +55183,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -54237,7 +55679,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -55215,7 +56657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -55631,7 +57073,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55715,7 +57157,8 @@ spec: - external properties: external: - description: The name of a BillingAccount. + description: 'Allowed value: The `name` field of a `BillingAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -55745,7 +57188,8 @@ spec: - external properties: external: - description: The folderId of a Folder. + description: 'Allowed value: The `folderId` field of a `Folder` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -55779,7 +57223,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -55853,7 +57298,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -55958,8 +57403,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -56143,8 +57588,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -56210,7 +57655,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56289,7 +57734,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -56386,7 +57832,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -56622,7 +58068,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -56715,7 +58161,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -56741,6 +58188,105 @@ spec: zonal failures. If [alternativeLocationId] is also provided, it must be different from [locationId]. type: string + maintenancePolicy: + description: Maintenance policy for an instance. + properties: + createTime: + description: |- + Output only. The time when the policy was created. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + description: + description: |- + Optional. Description of what this policy is for. + Create/Update methods return INVALID_ARGUMENT if the + length is greater than 512. + type: string + updateTime: + description: |- + Output only. The time when the policy was last updated. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + weeklyMaintenanceWindow: + description: |- + Optional. Maintenance window that is applied to resources covered by this policy. + Minimum 1. For the current version, the maximum number + of weekly_window is expected to be one. + items: + properties: + day: + description: |- + Required. The day of week that maintenance updates occur. + + - DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified. + - MONDAY: Monday + - TUESDAY: Tuesday + - WEDNESDAY: Wednesday + - THURSDAY: Thursday + - FRIDAY: Friday + - SATURDAY: Saturday + - SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]. + type: string + duration: + description: |- + Output only. Duration of the maintenance window. + The current window is fixed at 1 hour. + A duration in seconds with up to nine fractional digits, + terminated by 's'. Example: "3.5s". + type: string + startTime: + description: Required. Start time of the window in UTC time. + properties: + hours: + description: |- + Hours of day in 24 hour format. Should be from 0 to 23. + An API may choose to allow the value "24:00:00" for scenarios like business closing time. + type: integer + minutes: + description: Minutes of hour of day. Must be from 0 + to 59. + type: integer + nanos: + description: Fractions of seconds in nanoseconds. Must + be from 0 to 999,999,999. + type: integer + seconds: + description: |- + Seconds of minutes of the time. Must normally be from 0 to 59. + An API may allow the value 60 if it allows leap-seconds. + type: integer + type: object + required: + - day + - startTime + type: object + type: array + type: object + maintenanceSchedule: + description: Upcoming maintenance schedule. + properties: + endTime: + description: |- + Output only. The end time of any upcoming scheduled maintenance for this instance. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + scheduleDeadlineTime: + description: |- + Output only. The deadline that the maintenance schedule start time + can not go beyond, including reschedule. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + startTime: + description: |- + Output only. The start time of any upcoming scheduled maintenance for this instance. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. + type: string + type: object memorySizeGb: description: Redis memory size in GiB. type: integer @@ -56933,7 +58479,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57014,8 +58560,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{value}}", - where {{value}} is the number of a Project. + description: 'Allowed value: string of the format `projects/{{value}}`, + where {{value}} is the `number` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -57111,7 +58657,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -57202,7 +58748,7 @@ spec: - external properties: external: - description: The name of a Folder. + description: 'Allowed value: The `name` field of a `Folder` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -57272,7 +58818,8 @@ spec: - external properties: external: - description: The name of an Organization. + description: 'Allowed value: The `name` field of an `Organization` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -57301,7 +58848,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -57391,7 +58938,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" @@ -58289,7 +59836,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58391,7 +59938,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` + field of a `KMSCryptoKey` resource.' type: string name: description: 'Name of the referent. More info: @@ -58460,8 +60008,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -58541,7 +60089,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58661,7 +60209,8 @@ spec: - external properties: external: - description: The name of a SecretManagerSecret. + description: 'Allowed value: The `name` field of a `SecretManagerSecret` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -58740,7 +60289,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58813,7 +60362,8 @@ spec: - external properties: external: - description: The name of a ComputeNetwork. + description: 'Allowed value: The `name` field of a `ComputeNetwork` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -58840,7 +60390,8 @@ spec: - external properties: external: - description: The name of a ComputeAddress. + description: 'Allowed value: The `name` field of a `ComputeAddress` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -58916,7 +60467,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -58990,7 +60541,7 @@ spec: - external properties: external: - description: The name of a Project. + description: 'Allowed value: The `name` field of a `Project` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59057,7 +60608,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59149,7 +60700,8 @@ spec: - external properties: external: - description: The email of an IAMServiceAccount. + description: 'Allowed value: The `email` field of an `IAMServiceAccount` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59175,7 +60727,8 @@ spec: - external properties: external: - description: The name of a PubSubTopic. + description: 'Allowed value: The `name` field of a `PubSubTopic` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59254,7 +60807,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59342,7 +60895,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59372,7 +60926,8 @@ spec: - external properties: external: - description: The name of a SpannerInstance. + description: 'Allowed value: The `name` field of a `SpannerInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59446,7 +61001,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59586,7 +61141,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59676,7 +61231,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59749,7 +61305,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -59831,7 +61387,8 @@ spec: - external properties: external: - description: The name of a KMSCryptoKey. + description: 'Allowed value: The `name` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -59857,7 +61414,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60117,8 +61675,8 @@ spec: ipConfiguration: properties: allocatedIpRange: - description: 'Immutable. The name of the allocated ip range - for the private ip CloudSQL instance. For example: "google-managed-services-default". + description: 'The name of the allocated ip range for the private + ip CloudSQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular @@ -60159,7 +61717,8 @@ spec: - external properties: external: - description: The selfLink of a ComputeNetwork. + description: 'Allowed value: The `selfLink` field of a + `ComputeNetwork` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60317,7 +61876,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60396,7 +61955,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60492,7 +62052,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60571,7 +62131,8 @@ spec: - external properties: external: - description: The name of a SQLInstance. + description: 'Allowed value: The `name` field of a `SQLInstance` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60687,7 +62248,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60761,7 +62322,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -60856,7 +62418,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -60949,6 +62511,8 @@ spec: type: object type: array defaultEventBasedHold: + description: Whether or not to automatically apply an eventBasedHold + to new objects added to the bucket. type: boolean encryption: description: The bucket's encryption configuration. @@ -60970,7 +62534,8 @@ spec: - external properties: external: - description: The selfLink of a KMSCryptoKey. + description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61186,7 +62751,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61260,7 +62825,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61371,7 +62937,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61444,7 +63010,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61498,8 +63065,8 @@ spec: - external properties: external: - description: A string of the format "projects/{{project}}/topics/{{value}}", - where {{value}} is the name of a PubSubTopic. + description: 'Allowed value: string of the format `projects/{{project}}/topics/{{value}}`, + where {{value}} is the `name` field of a `PubSubTopic` resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61573,7 +63140,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/managed-by-kcc: "true" @@ -61819,8 +63386,16 @@ spec: bucketName: description: S3 Bucket name. type: string + roleArn: + description: The Amazon Resource Name (ARN) of the role to + support temporary credentials via 'AssumeRoleWithWebIdentity'. + For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). + When a role ARN is provided, Transfer Service fetches temporary + credentials for the session using a 'AssumeRoleWithWebIdentity' + call for the provided role using the [GoogleServiceAccount][] + for this project. + type: string required: - - awsAccessKey - bucketName type: object azureBlobStorageDataSource: @@ -61911,7 +63486,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -61946,7 +63522,8 @@ spec: - external properties: external: - description: The name of a StorageBucket. + description: 'Allowed value: The `name` field of a `StorageBucket` + resource.' type: string name: description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' @@ -62004,6 +63581,24 @@ spec: digits, terminated by ''s''. Example: "3.5s".' type: string type: object + posixDataSink: + description: A POSIX filesystem data sink. + properties: + rootDirectory: + description: Root directory path to the filesystem. + type: string + required: + - rootDirectory + type: object + posixDataSource: + description: A POSIX filesystem data source. + properties: + rootDirectory: + description: Root directory path to the filesystem. + type: string + required: + - rootDirectory + type: object transferOptions: description: Characteristics of how to treat files from datasource and sink during job. If the option delete_objects_unique_in_sink @@ -62029,7 +63624,6 @@ spec: type: object required: - description - - schedule - transferSpec type: object status: @@ -62098,7 +63692,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - cnrm.cloud.google.com/version: 1.74.0 + cnrm.cloud.google.com/version: 1.75.0 creationTimestamp: null labels: cnrm.cloud.google.com/dcl2crd: "true" diff --git a/pkg/clients/generated/apis/billingbudgets/group.go b/pkg/clients/generated/apis/billingbudgets/group.go new file mode 100644 index 0000000000..b0bcabfe0a --- /dev/null +++ b/pkg/clients/generated/apis/billingbudgets/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 billingbudgets contains billingbudgets API versions. +package billingbudgets diff --git a/pkg/clients/generated/apis/billingbudgets/v1beta1/billingbudgetsbudget_types.go b/pkg/clients/generated/apis/billingbudgets/v1beta1/billingbudgetsbudget_types.go new file mode 100644 index 0000000000..d834789edf --- /dev/null +++ b/pkg/clients/generated/apis/billingbudgets/v1beta1/billingbudgetsbudget_types.go @@ -0,0 +1,231 @@ +// 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/clients/generated/apis/k8s/v1alpha1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +type BudgetAllUpdatesRule struct { + /* Optional. When set to true, disables default notifications sent when a threshold is exceeded. Default notifications are sent to those with Billing Account Administrator and Billing Account User IAM roles for the target account. */ + // +optional + DisableDefaultIamRecipients *bool `json:"disableDefaultIamRecipients,omitempty"` + + /* */ + // +optional + MonitoringNotificationChannels []v1alpha1.ResourceRef `json:"monitoringNotificationChannels,omitempty"` + + /* */ + // +optional + PubsubTopicRef *v1alpha1.ResourceRef `json:"pubsubTopicRef,omitempty"` + + /* Optional. Required when NotificationsRule.pubsub_topic is set. The schema version of the notification sent to NotificationsRule.pubsub_topic. Only "1.0" is accepted. It represents the JSON schema as defined in https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format. */ + // +optional + SchemaVersion *string `json:"schemaVersion,omitempty"` +} + +type BudgetAmount struct { + /* Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a . */ + // +optional + LastPeriodAmount *BudgetLastPeriodAmount `json:"lastPeriodAmount,omitempty"` + + /* A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output. */ + // +optional + SpecifiedAmount *BudgetSpecifiedAmount `json:"specifiedAmount,omitempty"` +} + +type BudgetBudgetFilter struct { + /* Optional. Specifies to track usage for recurring calendar period. For example, assume that CalendarPeriod.QUARTER is set. The budget will track usage from April 1 to June 30, when the current calendar month is April, May, June. After that, it will track usage from July 1 to September 30 when the current calendar month is July, August, September, so on. Possible values: CALENDAR_PERIOD_UNSPECIFIED, MONTH, QUARTER, YEAR */ + // +optional + CalendarPeriod *string `json:"calendarPeriod,omitempty"` + + /* Optional. If Filter.credit_types_treatment is INCLUDE_SPECIFIED_CREDITS, this is a list of credit types to be subtracted from gross cost to determine the spend for threshold calculations. See a list of acceptable credit type values. If Filter.credit_types_treatment is not INCLUDE_SPECIFIED_CREDITS, this field must be empty. */ + // +optional + CreditTypes []string `json:"creditTypes,omitempty"` + + /* Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`. */ + // +optional + CreditTypesTreatment *string `json:"creditTypesTreatment,omitempty"` + + /* Optional. Specifies to track usage from any start date (required) to any end date (optional). This time period is static, it does not recur. */ + // +optional + CustomPeriod *BudgetCustomPeriod `json:"customPeriod,omitempty"` + + /* Optional. A single label and value pair specifying that usage from only this set of labeled resources should be included in the budget. Currently, multiple entries or multiple values per entry are not allowed. If omitted, the report will include all labeled and unlabeled usage. */ + // +optional + Labels map[string]BudgetLabels `json:"labels,omitempty"` + + /* */ + // +optional + Projects []v1alpha1.ResourceRef `json:"projects,omitempty"` + + /* Optional. A set of services of the form `services/{service_id}`, specifying that usage from only this set of services should be included in the budget. If omitted, the report will include usage for all the services. The service names are available through the Catalog API: https://cloud.google.com/billing/v1/how-tos/catalog-api. */ + // +optional + Services []string `json:"services,omitempty"` + + /* */ + // +optional + Subaccounts []v1alpha1.ResourceRef `json:"subaccounts,omitempty"` +} + +type BudgetCustomPeriod struct { + /* Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date. */ + // +optional + EndDate *BudgetEndDate `json:"endDate,omitempty"` + + /* Required. The start date must be after January 1, 2017. */ + StartDate BudgetStartDate `json:"startDate"` +} + +type BudgetEndDate struct { + /* Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. */ + // +optional + Day *int `json:"day,omitempty"` + + /* Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. */ + // +optional + Month *int `json:"month,omitempty"` + + /* Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. */ + // +optional + Year *int `json:"year,omitempty"` +} + +type BudgetLabels struct { + /* The values of the label */ + // +optional + Values []string `json:"values,omitempty"` +} + +type BudgetLastPeriodAmount struct { +} + +type BudgetSpecifiedAmount struct { + /* The three-letter currency code defined in ISO 4217. */ + // +optional + CurrencyCode *string `json:"currencyCode,omitempty"` + + /* Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. */ + // +optional + Nanos *int `json:"nanos,omitempty"` + + /* The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. */ + // +optional + Units *int `json:"units,omitempty"` +} + +type BudgetStartDate struct { + /* Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. */ + // +optional + Day *int `json:"day,omitempty"` + + /* Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. */ + // +optional + Month *int `json:"month,omitempty"` + + /* Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. */ + // +optional + Year *int `json:"year,omitempty"` +} + +type BudgetThresholdRules struct { + /* Optional. The type of basis used to determine if spend has passed the threshold. Behavior defaults to CURRENT_SPEND if not set. Possible values: BASIS_UNSPECIFIED, CURRENT_SPEND, FORECASTED_SPEND */ + // +optional + SpendBasis *string `json:"spendBasis,omitempty"` + + /* Required. Send an alert when this threshold is exceeded. This is a 1.0-based percentage, so 0.5 = 50%. Validation: non-negative number. */ + ThresholdPercent float64 `json:"thresholdPercent"` +} + +type BillingBudgetsBudgetSpec struct { + /* Optional. Rules to apply to notifications sent based on budget spend and thresholds. */ + // +optional + AllUpdatesRule *BudgetAllUpdatesRule `json:"allUpdatesRule,omitempty"` + + /* Required. Budgeted amount. */ + Amount BudgetAmount `json:"amount"` + + /* */ + BillingAccountRef v1alpha1.ResourceRef `json:"billingAccountRef"` + + /* Optional. Filters that define which resources are used to compute the actual spend against the budget amount, such as projects, services, and the budget's time period, as well as other filters. */ + // +optional + BudgetFilter *BudgetBudgetFilter `json:"budgetFilter,omitempty"` + + /* User data for display name in UI. The name must be less than or equal to 60 characters. */ + // +optional + DisplayName *string `json:"displayName,omitempty"` + + /* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */ + // +optional + ResourceID *string `json:"resourceID,omitempty"` + + /* Optional. Rules that trigger alerts (notifications of thresholds being crossed) when spend exceeds the specified percentages of the budget. */ + // +optional + ThresholdRules []BudgetThresholdRules `json:"thresholdRules,omitempty"` +} + +type BillingBudgetsBudgetStatus struct { + /* Conditions represent the latest available observations of the + BillingBudgetsBudget's current state. */ + Conditions []v1alpha1.Condition `json:"conditions,omitempty"` + /* Optional. Etag to validate that the object is unchanged for a read-modify-write operation. An empty etag will cause an update to overwrite other changes. */ + Etag string `json:"etag,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"` +} + +// +genclient +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// BillingBudgetsBudget is the Schema for the billingbudgets API +// +k8s:openapi-gen=true +type BillingBudgetsBudget struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec BillingBudgetsBudgetSpec `json:"spec,omitempty"` + Status BillingBudgetsBudgetStatus `json:"status,omitempty"` +} + +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// BillingBudgetsBudgetList contains a list of BillingBudgetsBudget +type BillingBudgetsBudgetList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []BillingBudgetsBudget `json:"items"` +} + +func init() { + SchemeBuilder.Register(&BillingBudgetsBudget{}, &BillingBudgetsBudgetList{}) +} diff --git a/pkg/clients/generated/apis/billingbudgets/v1beta1/doc.go b/pkg/clients/generated/apis/billingbudgets/v1beta1/doc.go new file mode 100644 index 0000000000..8a0db2a844 --- /dev/null +++ b/pkg/clients/generated/apis/billingbudgets/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 billingbudgets v1beta1 API group. +// +k8s:openapi-gen=true +// +k8s:deepcopy-gen=package,register +// +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/billingbudgets +// +k8s:defaulter-gen=TypeMeta +// +groupName=billingbudgets.cnrm.cloud.google.com + +// Generate deepcopy object for billingbudgets/v1beta1 API group +//go:generate go run ../../../../../../scripts/deepcopy-gen/main.go -O zz_generated.deepcopy -i . -h ../../../../../../hack/boilerplate_client_alpha.go.txt +package v1beta1 diff --git a/pkg/clients/generated/apis/billingbudgets/v1beta1/register.go b/pkg/clients/generated/apis/billingbudgets/v1beta1/register.go new file mode 100644 index 0000000000..295530d06c --- /dev/null +++ b/pkg/clients/generated/apis/billingbudgets/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 billingbudgets v1beta1 API group. +// +k8s:openapi-gen=true +// +k8s:deepcopy-gen=package,register +// +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/billingbudgets +// +k8s:defaulter-gen=TypeMeta +// +groupName=billingbudgets.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: "billingbudgets.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 + + BillingBudgetsBudgetGVK = schema.GroupVersionKind{ + Group: SchemeGroupVersion.Group, + Version: SchemeGroupVersion.Version, + Kind: reflect.TypeOf(BillingBudgetsBudget{}).Name(), + } + + billingbudgetsAPIVersion = SchemeGroupVersion.String() +) diff --git a/pkg/clients/generated/apis/billingbudgets/v1beta1/zz_generated.deepcopy.go b/pkg/clients/generated/apis/billingbudgets/v1beta1/zz_generated.deepcopy.go new file mode 100644 index 0000000000..b2fb8d3809 --- /dev/null +++ b/pkg/clients/generated/apis/billingbudgets/v1beta1/zz_generated.deepcopy.go @@ -0,0 +1,450 @@ +//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/clients/generated/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 *BillingBudgetsBudget) DeepCopyInto(out *BillingBudgetsBudget) { + *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 BillingBudgetsBudget. +func (in *BillingBudgetsBudget) DeepCopy() *BillingBudgetsBudget { + if in == nil { + return nil + } + out := new(BillingBudgetsBudget) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *BillingBudgetsBudget) 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 *BillingBudgetsBudgetList) DeepCopyInto(out *BillingBudgetsBudgetList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]BillingBudgetsBudget, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingBudgetsBudgetList. +func (in *BillingBudgetsBudgetList) DeepCopy() *BillingBudgetsBudgetList { + if in == nil { + return nil + } + out := new(BillingBudgetsBudgetList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *BillingBudgetsBudgetList) 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 *BillingBudgetsBudgetSpec) DeepCopyInto(out *BillingBudgetsBudgetSpec) { + *out = *in + if in.AllUpdatesRule != nil { + in, out := &in.AllUpdatesRule, &out.AllUpdatesRule + *out = new(BudgetAllUpdatesRule) + (*in).DeepCopyInto(*out) + } + in.Amount.DeepCopyInto(&out.Amount) + out.BillingAccountRef = in.BillingAccountRef + if in.BudgetFilter != nil { + in, out := &in.BudgetFilter, &out.BudgetFilter + *out = new(BudgetBudgetFilter) + (*in).DeepCopyInto(*out) + } + if in.DisplayName != nil { + in, out := &in.DisplayName, &out.DisplayName + *out = new(string) + **out = **in + } + if in.ResourceID != nil { + in, out := &in.ResourceID, &out.ResourceID + *out = new(string) + **out = **in + } + if in.ThresholdRules != nil { + in, out := &in.ThresholdRules, &out.ThresholdRules + *out = make([]BudgetThresholdRules, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingBudgetsBudgetSpec. +func (in *BillingBudgetsBudgetSpec) DeepCopy() *BillingBudgetsBudgetSpec { + if in == nil { + return nil + } + out := new(BillingBudgetsBudgetSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BillingBudgetsBudgetStatus) DeepCopyInto(out *BillingBudgetsBudgetStatus) { + *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 BillingBudgetsBudgetStatus. +func (in *BillingBudgetsBudgetStatus) DeepCopy() *BillingBudgetsBudgetStatus { + if in == nil { + return nil + } + out := new(BillingBudgetsBudgetStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BudgetAllUpdatesRule) DeepCopyInto(out *BudgetAllUpdatesRule) { + *out = *in + if in.DisableDefaultIamRecipients != nil { + in, out := &in.DisableDefaultIamRecipients, &out.DisableDefaultIamRecipients + *out = new(bool) + **out = **in + } + if in.MonitoringNotificationChannels != nil { + in, out := &in.MonitoringNotificationChannels, &out.MonitoringNotificationChannels + *out = make([]v1alpha1.ResourceRef, len(*in)) + copy(*out, *in) + } + if in.PubsubTopicRef != nil { + in, out := &in.PubsubTopicRef, &out.PubsubTopicRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.SchemaVersion != nil { + in, out := &in.SchemaVersion, &out.SchemaVersion + *out = new(string) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetAllUpdatesRule. +func (in *BudgetAllUpdatesRule) DeepCopy() *BudgetAllUpdatesRule { + if in == nil { + return nil + } + out := new(BudgetAllUpdatesRule) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BudgetAmount) DeepCopyInto(out *BudgetAmount) { + *out = *in + if in.LastPeriodAmount != nil { + in, out := &in.LastPeriodAmount, &out.LastPeriodAmount + *out = new(BudgetLastPeriodAmount) + **out = **in + } + if in.SpecifiedAmount != nil { + in, out := &in.SpecifiedAmount, &out.SpecifiedAmount + *out = new(BudgetSpecifiedAmount) + (*in).DeepCopyInto(*out) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetAmount. +func (in *BudgetAmount) DeepCopy() *BudgetAmount { + if in == nil { + return nil + } + out := new(BudgetAmount) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BudgetBudgetFilter) DeepCopyInto(out *BudgetBudgetFilter) { + *out = *in + if in.CalendarPeriod != nil { + in, out := &in.CalendarPeriod, &out.CalendarPeriod + *out = new(string) + **out = **in + } + if in.CreditTypes != nil { + in, out := &in.CreditTypes, &out.CreditTypes + *out = make([]string, len(*in)) + copy(*out, *in) + } + if in.CreditTypesTreatment != nil { + in, out := &in.CreditTypesTreatment, &out.CreditTypesTreatment + *out = new(string) + **out = **in + } + if in.CustomPeriod != nil { + in, out := &in.CustomPeriod, &out.CustomPeriod + *out = new(BudgetCustomPeriod) + (*in).DeepCopyInto(*out) + } + if in.Labels != nil { + in, out := &in.Labels, &out.Labels + *out = make(map[string]BudgetLabels, len(*in)) + for key, val := range *in { + (*out)[key] = *val.DeepCopy() + } + } + if in.Projects != nil { + in, out := &in.Projects, &out.Projects + *out = make([]v1alpha1.ResourceRef, len(*in)) + copy(*out, *in) + } + if in.Services != nil { + in, out := &in.Services, &out.Services + *out = make([]string, len(*in)) + copy(*out, *in) + } + if in.Subaccounts != nil { + in, out := &in.Subaccounts, &out.Subaccounts + *out = make([]v1alpha1.ResourceRef, len(*in)) + copy(*out, *in) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetBudgetFilter. +func (in *BudgetBudgetFilter) DeepCopy() *BudgetBudgetFilter { + if in == nil { + return nil + } + out := new(BudgetBudgetFilter) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BudgetCustomPeriod) DeepCopyInto(out *BudgetCustomPeriod) { + *out = *in + if in.EndDate != nil { + in, out := &in.EndDate, &out.EndDate + *out = new(BudgetEndDate) + (*in).DeepCopyInto(*out) + } + in.StartDate.DeepCopyInto(&out.StartDate) + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetCustomPeriod. +func (in *BudgetCustomPeriod) DeepCopy() *BudgetCustomPeriod { + if in == nil { + return nil + } + out := new(BudgetCustomPeriod) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BudgetEndDate) DeepCopyInto(out *BudgetEndDate) { + *out = *in + if in.Day != nil { + in, out := &in.Day, &out.Day + *out = new(int) + **out = **in + } + if in.Month != nil { + in, out := &in.Month, &out.Month + *out = new(int) + **out = **in + } + if in.Year != nil { + in, out := &in.Year, &out.Year + *out = new(int) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetEndDate. +func (in *BudgetEndDate) DeepCopy() *BudgetEndDate { + if in == nil { + return nil + } + out := new(BudgetEndDate) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BudgetLabels) DeepCopyInto(out *BudgetLabels) { + *out = *in + if in.Values != nil { + in, out := &in.Values, &out.Values + *out = make([]string, len(*in)) + copy(*out, *in) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetLabels. +func (in *BudgetLabels) DeepCopy() *BudgetLabels { + if in == nil { + return nil + } + out := new(BudgetLabels) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BudgetLastPeriodAmount) DeepCopyInto(out *BudgetLastPeriodAmount) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetLastPeriodAmount. +func (in *BudgetLastPeriodAmount) DeepCopy() *BudgetLastPeriodAmount { + if in == nil { + return nil + } + out := new(BudgetLastPeriodAmount) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BudgetSpecifiedAmount) DeepCopyInto(out *BudgetSpecifiedAmount) { + *out = *in + if in.CurrencyCode != nil { + in, out := &in.CurrencyCode, &out.CurrencyCode + *out = new(string) + **out = **in + } + if in.Nanos != nil { + in, out := &in.Nanos, &out.Nanos + *out = new(int) + **out = **in + } + if in.Units != nil { + in, out := &in.Units, &out.Units + *out = new(int) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetSpecifiedAmount. +func (in *BudgetSpecifiedAmount) DeepCopy() *BudgetSpecifiedAmount { + if in == nil { + return nil + } + out := new(BudgetSpecifiedAmount) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BudgetStartDate) DeepCopyInto(out *BudgetStartDate) { + *out = *in + if in.Day != nil { + in, out := &in.Day, &out.Day + *out = new(int) + **out = **in + } + if in.Month != nil { + in, out := &in.Month, &out.Month + *out = new(int) + **out = **in + } + if in.Year != nil { + in, out := &in.Year, &out.Year + *out = new(int) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetStartDate. +func (in *BudgetStartDate) DeepCopy() *BudgetStartDate { + if in == nil { + return nil + } + out := new(BudgetStartDate) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BudgetThresholdRules) DeepCopyInto(out *BudgetThresholdRules) { + *out = *in + if in.SpendBasis != nil { + in, out := &in.SpendBasis, &out.SpendBasis + *out = new(string) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetThresholdRules. +func (in *BudgetThresholdRules) DeepCopy() *BudgetThresholdRules { + if in == nil { + return nil + } + out := new(BudgetThresholdRules) + in.DeepCopyInto(out) + return out +} diff --git a/pkg/clients/generated/apis/cloudbuild/v1beta1/cloudbuildtrigger_types.go b/pkg/clients/generated/apis/cloudbuild/v1beta1/cloudbuildtrigger_types.go index 27ec383fe1..6cf29097cd 100644 --- a/pkg/clients/generated/apis/cloudbuild/v1beta1/cloudbuildtrigger_types.go +++ b/pkg/clients/generated/apis/cloudbuild/v1beta1/cloudbuildtrigger_types.go @@ -136,11 +136,11 @@ type TriggerGithub struct { // +optional Owner *string `json:"owner,omitempty"` - /* filter to match changes in pull requests. Specify only one of pullRequest or push. */ + /* filter to match changes in pull requests. Specify only one of 'pull_request' or 'push'. */ // +optional PullRequest *TriggerPullRequest `json:"pullRequest,omitempty"` - /* filter to match changes in refs, like branches or tags. Specify only one of pullRequest or push. */ + /* filter to match changes in refs, like branches or tags. Specify only one of 'pull_request' or 'push'. */ // +optional Push *TriggerPush `json:"push,omitempty"` } diff --git a/pkg/clients/generated/apis/compute/v1beta1/computeforwardingrule_types.go b/pkg/clients/generated/apis/compute/v1beta1/computeforwardingrule_types.go index 003fe9c983..a49dde07e0 100644 --- a/pkg/clients/generated/apis/compute/v1beta1/computeforwardingrule_types.go +++ b/pkg/clients/generated/apis/compute/v1beta1/computeforwardingrule_types.go @@ -163,8 +163,10 @@ type ComputeForwardingRuleSpec struct { * Internal HTTP(S) load balancers * `INTERNAL_SELF_MANAGED` is used for: * Traffic Director + * `EXTERNAL_MANAGED` is used for: + * Global external HTTP(S) load balancers - For more information about forwarding rules, refer to [Forwarding rule concepts](/load-balancing/docs/forwarding-rule-concepts). Possible values: INVALID, INTERNAL, INTERNAL_MANAGED, INTERNAL_SELF_MANAGED, EXTERNAL. */ + For more information about forwarding rules, refer to [Forwarding rule concepts](/load-balancing/docs/forwarding-rule-concepts). Possible values: INVALID, INTERNAL, INTERNAL_MANAGED, INTERNAL_SELF_MANAGED, EXTERNAL, EXTERNAL_MANAGED. */ // +optional LoadBalancingScheme *string `json:"loadBalancingScheme,omitempty"` diff --git a/pkg/clients/generated/apis/compute/v1beta1/computesecuritypolicy_types.go b/pkg/clients/generated/apis/compute/v1beta1/computesecuritypolicy_types.go index 9162f8d710..b24cc8543e 100644 --- a/pkg/clients/generated/apis/compute/v1beta1/computesecuritypolicy_types.go +++ b/pkg/clients/generated/apis/compute/v1beta1/computesecuritypolicy_types.go @@ -41,11 +41,28 @@ type SecuritypolicyAdaptiveProtectionConfig struct { Layer7DdosDefenseConfig *SecuritypolicyLayer7DdosDefenseConfig `json:"layer7DdosDefenseConfig,omitempty"` } +type SecuritypolicyBanThreshold struct { + /* Number of HTTP(S) requests for calculating the threshold. */ + Count int `json:"count"` + + /* Interval over which the threshold is computed. */ + IntervalSec int `json:"intervalSec"` +} + type SecuritypolicyConfig struct { /* Set of IP addresses or ranges (IPV4 or IPV6) in CIDR notation to match against inbound traffic. There is a limit of 10 IP ranges per rule. A value of '*' matches all IPs (can be used to override the default behavior). */ SrcIpRanges []string `json:"srcIpRanges"` } +type SecuritypolicyExceedRedirectOptions struct { + /* Target for the redirect action. This is required if the type is EXTERNAL_302 and cannot be specified for GOOGLE_RECAPTCHA. */ + // +optional + Target *string `json:"target,omitempty"` + + /* Type of the redirect action. */ + Type string `json:"type"` +} + type SecuritypolicyExpr struct { /* Textual representation of an expression in Common Expression Language syntax. The application context of the containing message determines which well-known feature set of CEL is supported. */ Expression string `json:"expression"` @@ -75,6 +92,45 @@ type SecuritypolicyMatch struct { VersionedExpr *string `json:"versionedExpr,omitempty"` } +type SecuritypolicyRateLimitOptions struct { + /* Can only be specified if the action for the rule is "rate_based_ban". If specified, determines the time (in seconds) the traffic will continue to be banned by the rate limit after the rate falls below the threshold. */ + // +optional + BanDurationSec *int `json:"banDurationSec,omitempty"` + + /* Can only be specified if the action for the rule is "rate_based_ban". If specified, the key will be banned for the configured 'banDurationSec' when the number of requests that exceed the 'rateLimitThreshold' also exceed this 'banThreshold'. */ + // +optional + BanThreshold *SecuritypolicyBanThreshold `json:"banThreshold,omitempty"` + + /* Action to take for requests that are under the configured rate limit threshold. Valid option is "allow" only. */ + ConformAction string `json:"conformAction"` + + /* Determines the key to enforce the rateLimitThreshold on. Possible values are: "ALL" -- A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforceOnKey' is not configured. "IP" -- The source IP address of the request is the key. Each IP has this limit enforced separately. "HTTP_HEADER" -- The value of the HTTP Header whose name is configured under "enforceOnKeyName". The key value is truncated to the first 128 bytes of the Header value. If no such header is present in the request, the key type defaults to "ALL". "XFF_IP" -- The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP Header. If no such header is present or the value is not a valid IP, the key type defaults to "ALL". */ + // +optional + EnforceOnKey *string `json:"enforceOnKey,omitempty"` + + /* Rate limit key name applicable only for the following key types: HTTP_HEADER -- Name of the HTTP Header whose value is taken as the key value. */ + // +optional + EnforceOnKeyName *string `json:"enforceOnKeyName,omitempty"` + + /* Action to take for requests that are above the configured rate limit threshold, to either deny with a specified HTTP response code, or redirect to a different endpoint. Valid options are "deny()" where valid values for status are 403, 404, 429, and 502, and "redirect" where the redirect parameters come from exceedRedirectOptions below. */ + ExceedAction string `json:"exceedAction"` + + /* Parameters defining the redirect action that is used as the exceed action. Cannot be specified if the exceed action is not redirect. */ + // +optional + ExceedRedirectOptions *SecuritypolicyExceedRedirectOptions `json:"exceedRedirectOptions,omitempty"` + + /* Threshold at which to begin ratelimiting. */ + RateLimitThreshold SecuritypolicyRateLimitThreshold `json:"rateLimitThreshold"` +} + +type SecuritypolicyRateLimitThreshold struct { + /* Number of HTTP(S) requests for calculating the threshold. */ + Count int `json:"count"` + + /* Interval over which the threshold is computed. */ + IntervalSec int `json:"intervalSec"` +} + type SecuritypolicyRule struct { /* Action to take when match matches the request. Valid values: "allow" : allow access to target, "deny(status)" : deny access to target, returns the HTTP response code specified (valid values are 403, 404 and 502). */ Action string `json:"action"` @@ -92,6 +148,10 @@ type SecuritypolicyRule struct { /* An unique positive integer indicating the priority of evaluation for a rule. Rules are evaluated from highest priority (lowest numerically) to lowest priority (highest numerically) in order. */ Priority int `json:"priority"` + + /* Rate limit threshold for this security policy. Must be specified if the action is "rate_based_ban" or "throttle". Cannot be specified for any other actions. */ + // +optional + RateLimitOptions *SecuritypolicyRateLimitOptions `json:"rateLimitOptions,omitempty"` } type ComputeSecurityPolicySpec struct { diff --git a/pkg/clients/generated/apis/compute/v1beta1/zz_generated.deepcopy.go b/pkg/clients/generated/apis/compute/v1beta1/zz_generated.deepcopy.go index 15593788f6..60be707a0d 100644 --- a/pkg/clients/generated/apis/compute/v1beta1/zz_generated.deepcopy.go +++ b/pkg/clients/generated/apis/compute/v1beta1/zz_generated.deepcopy.go @@ -11284,6 +11284,22 @@ func (in *SecuritypolicyAdaptiveProtectionConfig) DeepCopy() *SecuritypolicyAdap return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecuritypolicyBanThreshold) DeepCopyInto(out *SecuritypolicyBanThreshold) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritypolicyBanThreshold. +func (in *SecuritypolicyBanThreshold) DeepCopy() *SecuritypolicyBanThreshold { + if in == nil { + return nil + } + out := new(SecuritypolicyBanThreshold) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SecuritypolicyConfig) DeepCopyInto(out *SecuritypolicyConfig) { *out = *in @@ -11305,6 +11321,27 @@ func (in *SecuritypolicyConfig) DeepCopy() *SecuritypolicyConfig { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecuritypolicyExceedRedirectOptions) DeepCopyInto(out *SecuritypolicyExceedRedirectOptions) { + *out = *in + if in.Target != nil { + in, out := &in.Target, &out.Target + *out = new(string) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritypolicyExceedRedirectOptions. +func (in *SecuritypolicyExceedRedirectOptions) DeepCopy() *SecuritypolicyExceedRedirectOptions { + if in == nil { + return nil + } + out := new(SecuritypolicyExceedRedirectOptions) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SecuritypolicyExpr) DeepCopyInto(out *SecuritypolicyExpr) { *out = *in @@ -11378,6 +11415,64 @@ func (in *SecuritypolicyMatch) DeepCopy() *SecuritypolicyMatch { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecuritypolicyRateLimitOptions) DeepCopyInto(out *SecuritypolicyRateLimitOptions) { + *out = *in + if in.BanDurationSec != nil { + in, out := &in.BanDurationSec, &out.BanDurationSec + *out = new(int) + **out = **in + } + if in.BanThreshold != nil { + in, out := &in.BanThreshold, &out.BanThreshold + *out = new(SecuritypolicyBanThreshold) + **out = **in + } + if in.EnforceOnKey != nil { + in, out := &in.EnforceOnKey, &out.EnforceOnKey + *out = new(string) + **out = **in + } + if in.EnforceOnKeyName != nil { + in, out := &in.EnforceOnKeyName, &out.EnforceOnKeyName + *out = new(string) + **out = **in + } + if in.ExceedRedirectOptions != nil { + in, out := &in.ExceedRedirectOptions, &out.ExceedRedirectOptions + *out = new(SecuritypolicyExceedRedirectOptions) + (*in).DeepCopyInto(*out) + } + out.RateLimitThreshold = in.RateLimitThreshold + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritypolicyRateLimitOptions. +func (in *SecuritypolicyRateLimitOptions) DeepCopy() *SecuritypolicyRateLimitOptions { + if in == nil { + return nil + } + out := new(SecuritypolicyRateLimitOptions) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecuritypolicyRateLimitThreshold) DeepCopyInto(out *SecuritypolicyRateLimitThreshold) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritypolicyRateLimitThreshold. +func (in *SecuritypolicyRateLimitThreshold) DeepCopy() *SecuritypolicyRateLimitThreshold { + if in == nil { + return nil + } + out := new(SecuritypolicyRateLimitThreshold) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SecuritypolicyRule) DeepCopyInto(out *SecuritypolicyRule) { *out = *in @@ -11392,6 +11487,11 @@ func (in *SecuritypolicyRule) DeepCopyInto(out *SecuritypolicyRule) { *out = new(bool) **out = **in } + if in.RateLimitOptions != nil { + in, out := &in.RateLimitOptions, &out.RateLimitOptions + *out = new(SecuritypolicyRateLimitOptions) + (*in).DeepCopyInto(*out) + } return } diff --git a/pkg/clients/generated/apis/container/v1beta1/containercluster_types.go b/pkg/clients/generated/apis/container/v1beta1/containercluster_types.go index 82d338b1c7..c9ba8bcf78 100644 --- a/pkg/clients/generated/apis/container/v1beta1/containercluster_types.go +++ b/pkg/clients/generated/apis/container/v1beta1/containercluster_types.go @@ -52,6 +52,10 @@ type ClusterAddonsConfig struct { // +optional GcePersistentDiskCsiDriverConfig *ClusterGcePersistentDiskCsiDriverConfig `json:"gcePersistentDiskCsiDriverConfig,omitempty"` + /* The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled; set enabled = true to enable. */ + // +optional + GcpFilestoreCsiDriverConfig *ClusterGcpFilestoreCsiDriverConfig `json:"gcpFilestoreCsiDriverConfig,omitempty"` + /* The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable. */ // +optional HorizontalPodAutoscaling *ClusterHorizontalPodAutoscaling `json:"horizontalPodAutoscaling,omitempty"` @@ -79,6 +83,10 @@ type ClusterAuthenticatorGroupsConfig struct { } type ClusterAutoProvisioningDefaults struct { + /* The default image type used by NAP once a new node pool is being created. */ + // +optional + ImageType *string `json:"imageType,omitempty"` + /* Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell. */ // +optional MinCpuPlatform *string `json:"minCpuPlatform,omitempty"` @@ -209,6 +217,11 @@ type ClusterGcfsConfig struct { Enabled bool `json:"enabled"` } +type ClusterGcpFilestoreCsiDriverConfig struct { + /* */ + Enabled bool `json:"enabled"` +} + type ClusterGuestAccelerator struct { /* Immutable. The number of the accelerator cards exposed to an instance. */ Count int `json:"count"` diff --git a/pkg/clients/generated/apis/container/v1beta1/zz_generated.deepcopy.go b/pkg/clients/generated/apis/container/v1beta1/zz_generated.deepcopy.go index fa9131af17..065f04aef9 100644 --- a/pkg/clients/generated/apis/container/v1beta1/zz_generated.deepcopy.go +++ b/pkg/clients/generated/apis/container/v1beta1/zz_generated.deepcopy.go @@ -52,6 +52,11 @@ func (in *ClusterAddonsConfig) DeepCopyInto(out *ClusterAddonsConfig) { *out = new(ClusterGcePersistentDiskCsiDriverConfig) **out = **in } + if in.GcpFilestoreCsiDriverConfig != nil { + in, out := &in.GcpFilestoreCsiDriverConfig, &out.GcpFilestoreCsiDriverConfig + *out = new(ClusterGcpFilestoreCsiDriverConfig) + **out = **in + } if in.HorizontalPodAutoscaling != nil { in, out := &in.HorizontalPodAutoscaling, &out.HorizontalPodAutoscaling *out = new(ClusterHorizontalPodAutoscaling) @@ -109,6 +114,11 @@ func (in *ClusterAuthenticatorGroupsConfig) DeepCopy() *ClusterAuthenticatorGrou // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ClusterAutoProvisioningDefaults) DeepCopyInto(out *ClusterAutoProvisioningDefaults) { *out = *in + if in.ImageType != nil { + in, out := &in.ImageType, &out.ImageType + *out = new(string) + **out = **in + } if in.MinCpuPlatform != nil { in, out := &in.MinCpuPlatform, &out.MinCpuPlatform *out = new(string) @@ -445,6 +455,22 @@ func (in *ClusterGcfsConfig) DeepCopy() *ClusterGcfsConfig { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ClusterGcpFilestoreCsiDriverConfig) DeepCopyInto(out *ClusterGcpFilestoreCsiDriverConfig) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGcpFilestoreCsiDriverConfig. +func (in *ClusterGcpFilestoreCsiDriverConfig) DeepCopy() *ClusterGcpFilestoreCsiDriverConfig { + if in == nil { + return nil + } + out := new(ClusterGcpFilestoreCsiDriverConfig) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ClusterGuestAccelerator) DeepCopyInto(out *ClusterGuestAccelerator) { *out = *in diff --git a/pkg/clients/generated/apis/dataproc/v1beta1/dataproccluster_types.go b/pkg/clients/generated/apis/dataproc/v1beta1/dataproccluster_types.go index 8962931b37..f55d98a6de 100644 --- a/pkg/clients/generated/apis/dataproc/v1beta1/dataproccluster_types.go +++ b/pkg/clients/generated/apis/dataproc/v1beta1/dataproccluster_types.go @@ -80,7 +80,7 @@ type ClusterConfig struct { // +optional MasterConfig *ClusterMasterConfig `json:"masterConfig,omitempty"` - /* Optional. The Compute Engine config settings for the master instance in a cluster. */ + /* Optional. The Compute Engine config settings for additional worker instances in a cluster. */ // +optional SecondaryWorkerConfig *ClusterSecondaryWorkerConfig `json:"secondaryWorkerConfig,omitempty"` @@ -100,7 +100,7 @@ type ClusterConfig struct { // +optional TempBucketRef *v1alpha1.ResourceRef `json:"tempBucketRef,omitempty"` - /* Optional. The Compute Engine config settings for the master instance in a cluster. */ + /* Optional. The Compute Engine config settings for worker instances in a cluster. */ // +optional WorkerConfig *ClusterWorkerConfig `json:"workerConfig,omitempty"` } diff --git a/pkg/clients/generated/apis/dataproc/v1beta1/dataprocworkflowtemplate_types.go b/pkg/clients/generated/apis/dataproc/v1beta1/dataprocworkflowtemplate_types.go index 8567e76437..6b5bf1814c 100644 --- a/pkg/clients/generated/apis/dataproc/v1beta1/dataprocworkflowtemplate_types.go +++ b/pkg/clients/generated/apis/dataproc/v1beta1/dataprocworkflowtemplate_types.go @@ -85,11 +85,11 @@ type WorkflowtemplateConfig struct { // +optional LifecycleConfig *WorkflowtemplateLifecycleConfig `json:"lifecycleConfig,omitempty"` - /* Optional. The Compute Engine config settings for worker instances in a cluster. */ + /* Optional. The Compute Engine config settings for the master instance in a cluster. */ // +optional MasterConfig *WorkflowtemplateMasterConfig `json:"masterConfig,omitempty"` - /* Optional. The Compute Engine config settings for worker instances in a cluster. */ + /* Optional. The Compute Engine config settings for additional worker instances in a cluster. */ // +optional SecondaryWorkerConfig *WorkflowtemplateSecondaryWorkerConfig `json:"secondaryWorkerConfig,omitempty"` diff --git a/pkg/clients/generated/apis/eventarc/group.go b/pkg/clients/generated/apis/eventarc/group.go new file mode 100644 index 0000000000..aa427c8b01 --- /dev/null +++ b/pkg/clients/generated/apis/eventarc/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 eventarc contains eventarc API versions. +package eventarc diff --git a/pkg/clients/generated/apis/eventarc/v1beta1/doc.go b/pkg/clients/generated/apis/eventarc/v1beta1/doc.go new file mode 100644 index 0000000000..d85b75d383 --- /dev/null +++ b/pkg/clients/generated/apis/eventarc/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 eventarc v1beta1 API group. +// +k8s:openapi-gen=true +// +k8s:deepcopy-gen=package,register +// +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/eventarc +// +k8s:defaulter-gen=TypeMeta +// +groupName=eventarc.cnrm.cloud.google.com + +// Generate deepcopy object for eventarc/v1beta1 API group +//go:generate go run ../../../../../../scripts/deepcopy-gen/main.go -O zz_generated.deepcopy -i . -h ../../../../../../hack/boilerplate_client_alpha.go.txt +package v1beta1 diff --git a/pkg/clients/generated/apis/eventarc/v1beta1/eventarctrigger_types.go b/pkg/clients/generated/apis/eventarc/v1beta1/eventarctrigger_types.go new file mode 100644 index 0000000000..ef45c776a6 --- /dev/null +++ b/pkg/clients/generated/apis/eventarc/v1beta1/eventarctrigger_types.go @@ -0,0 +1,158 @@ +// 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/clients/generated/apis/k8s/v1alpha1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +type TriggerCloudRunService struct { + /* Optional. The relative path on the Cloud Run service the events should be sent to. The value must conform to the definition of URI path segment (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute". */ + // +optional + Path *string `json:"path,omitempty"` + + /* Required. The region the Cloud Run service is deployed in. */ + Region string `json:"region"` + + /* */ + ServiceRef v1alpha1.ResourceRef `json:"serviceRef"` +} + +type TriggerDestination struct { + /* */ + // +optional + CloudFunctionRef *v1alpha1.ResourceRef `json:"cloudFunctionRef,omitempty"` + + /* Cloud Run fully-managed service that receives the events. The service should be running in the same project of the trigger. */ + // +optional + CloudRunService *TriggerCloudRunService `json:"cloudRunService,omitempty"` +} + +type TriggerMatchingCriteria struct { + /* Required. The name of a CloudEvents attribute. Currently, only a subset of attributes are supported for filtering. All triggers MUST provide a filter for the 'type' attribute. */ + Attribute string `json:"attribute"` + + /* Required. The value for the attribute. */ + Value string `json:"value"` +} + +type TriggerPubsub struct { + /* */ + // +optional + TopicRef *v1alpha1.ResourceRef `json:"topicRef,omitempty"` +} + +type TriggerTransport struct { + /* The Pub/Sub topic and subscription used by Eventarc as delivery intermediary. */ + // +optional + Pubsub *TriggerPubsub `json:"pubsub,omitempty"` +} + +type EventarcTriggerSpec struct { + /* Required. Destination specifies where the events should be sent to. */ + Destination TriggerDestination `json:"destination"` + + /* The location for the resource */ + Location string `json:"location"` + + /* Required. null The list of filters that applies to event attributes. Only events that match all the provided filters will be sent to the destination. */ + MatchingCriteria []TriggerMatchingCriteria `json:"matchingCriteria"` + + /* The Project that this resource belongs to. */ + ProjectRef v1alpha1.ResourceRef `json:"projectRef"` + + /* 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"` + + /* */ + // +optional + ServiceAccountRef *v1alpha1.ResourceRef `json:"serviceAccountRef,omitempty"` + + /* Optional. In order to deliver messages, Eventarc may use other GCP products as transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes. */ + // +optional + Transport *TriggerTransport `json:"transport,omitempty"` +} + +type TriggerPubsubStatus struct { + /* Output only. The name of the Pub/Sub subscription created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}`. */ + Subscription string `json:"subscription,omitempty"` +} + +type TriggerTransportStatus struct { + /* */ + Pubsub TriggerPubsubStatus `json:"pubsub,omitempty"` +} + +type EventarcTriggerStatus struct { + /* Conditions represent the latest available observations of the + EventarcTrigger's current state. */ + Conditions []v1alpha1.Condition `json:"conditions,omitempty"` + /* Output only. The creation time. */ + CreateTime string `json:"createTime,omitempty"` + /* Output only. This checksum is computed by the server based on the value of other fields, and may be sent only on create requests to ensure the client has an up-to-date value before proceeding. */ + Etag string `json:"etag,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"` + /* */ + Transport TriggerTransportStatus `json:"transport,omitempty"` + /* Output only. Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. */ + Uid string `json:"uid,omitempty"` + /* Output only. The last-modified time. */ + UpdateTime string `json:"updateTime,omitempty"` +} + +// +genclient +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// EventarcTrigger is the Schema for the eventarc API +// +k8s:openapi-gen=true +type EventarcTrigger struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec EventarcTriggerSpec `json:"spec,omitempty"` + Status EventarcTriggerStatus `json:"status,omitempty"` +} + +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// EventarcTriggerList contains a list of EventarcTrigger +type EventarcTriggerList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []EventarcTrigger `json:"items"` +} + +func init() { + SchemeBuilder.Register(&EventarcTrigger{}, &EventarcTriggerList{}) +} diff --git a/pkg/clients/generated/apis/eventarc/v1beta1/register.go b/pkg/clients/generated/apis/eventarc/v1beta1/register.go new file mode 100644 index 0000000000..e98939c00b --- /dev/null +++ b/pkg/clients/generated/apis/eventarc/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 eventarc v1beta1 API group. +// +k8s:openapi-gen=true +// +k8s:deepcopy-gen=package,register +// +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/eventarc +// +k8s:defaulter-gen=TypeMeta +// +groupName=eventarc.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: "eventarc.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 + + EventarcTriggerGVK = schema.GroupVersionKind{ + Group: SchemeGroupVersion.Group, + Version: SchemeGroupVersion.Version, + Kind: reflect.TypeOf(EventarcTrigger{}).Name(), + } + + eventarcAPIVersion = SchemeGroupVersion.String() +) diff --git a/pkg/clients/generated/apis/eventarc/v1beta1/zz_generated.deepcopy.go b/pkg/clients/generated/apis/eventarc/v1beta1/zz_generated.deepcopy.go new file mode 100644 index 0000000000..a66690b24a --- /dev/null +++ b/pkg/clients/generated/apis/eventarc/v1beta1/zz_generated.deepcopy.go @@ -0,0 +1,290 @@ +//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/clients/generated/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 *EventarcTrigger) DeepCopyInto(out *EventarcTrigger) { + *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 EventarcTrigger. +func (in *EventarcTrigger) DeepCopy() *EventarcTrigger { + if in == nil { + return nil + } + out := new(EventarcTrigger) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *EventarcTrigger) 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 *EventarcTriggerList) DeepCopyInto(out *EventarcTriggerList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]EventarcTrigger, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventarcTriggerList. +func (in *EventarcTriggerList) DeepCopy() *EventarcTriggerList { + if in == nil { + return nil + } + out := new(EventarcTriggerList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *EventarcTriggerList) 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 *EventarcTriggerSpec) DeepCopyInto(out *EventarcTriggerSpec) { + *out = *in + in.Destination.DeepCopyInto(&out.Destination) + if in.MatchingCriteria != nil { + in, out := &in.MatchingCriteria, &out.MatchingCriteria + *out = make([]TriggerMatchingCriteria, len(*in)) + copy(*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.Transport != nil { + in, out := &in.Transport, &out.Transport + *out = new(TriggerTransport) + (*in).DeepCopyInto(*out) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventarcTriggerSpec. +func (in *EventarcTriggerSpec) DeepCopy() *EventarcTriggerSpec { + if in == nil { + return nil + } + out := new(EventarcTriggerSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EventarcTriggerStatus) DeepCopyInto(out *EventarcTriggerStatus) { + *out = *in + if in.Conditions != nil { + in, out := &in.Conditions, &out.Conditions + *out = make([]v1alpha1.Condition, len(*in)) + copy(*out, *in) + } + out.Transport = in.Transport + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventarcTriggerStatus. +func (in *EventarcTriggerStatus) DeepCopy() *EventarcTriggerStatus { + if in == nil { + return nil + } + out := new(EventarcTriggerStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TriggerCloudRunService) DeepCopyInto(out *TriggerCloudRunService) { + *out = *in + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } + out.ServiceRef = in.ServiceRef + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerCloudRunService. +func (in *TriggerCloudRunService) DeepCopy() *TriggerCloudRunService { + if in == nil { + return nil + } + out := new(TriggerCloudRunService) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TriggerDestination) DeepCopyInto(out *TriggerDestination) { + *out = *in + if in.CloudFunctionRef != nil { + in, out := &in.CloudFunctionRef, &out.CloudFunctionRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.CloudRunService != nil { + in, out := &in.CloudRunService, &out.CloudRunService + *out = new(TriggerCloudRunService) + (*in).DeepCopyInto(*out) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerDestination. +func (in *TriggerDestination) DeepCopy() *TriggerDestination { + if in == nil { + return nil + } + out := new(TriggerDestination) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TriggerMatchingCriteria) DeepCopyInto(out *TriggerMatchingCriteria) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerMatchingCriteria. +func (in *TriggerMatchingCriteria) DeepCopy() *TriggerMatchingCriteria { + if in == nil { + return nil + } + out := new(TriggerMatchingCriteria) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TriggerPubsub) DeepCopyInto(out *TriggerPubsub) { + *out = *in + if in.TopicRef != nil { + in, out := &in.TopicRef, &out.TopicRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerPubsub. +func (in *TriggerPubsub) DeepCopy() *TriggerPubsub { + if in == nil { + return nil + } + out := new(TriggerPubsub) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TriggerPubsubStatus) DeepCopyInto(out *TriggerPubsubStatus) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerPubsubStatus. +func (in *TriggerPubsubStatus) DeepCopy() *TriggerPubsubStatus { + if in == nil { + return nil + } + out := new(TriggerPubsubStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TriggerTransport) DeepCopyInto(out *TriggerTransport) { + *out = *in + if in.Pubsub != nil { + in, out := &in.Pubsub, &out.Pubsub + *out = new(TriggerPubsub) + (*in).DeepCopyInto(*out) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerTransport. +func (in *TriggerTransport) DeepCopy() *TriggerTransport { + if in == nil { + return nil + } + out := new(TriggerTransport) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TriggerTransportStatus) DeepCopyInto(out *TriggerTransportStatus) { + *out = *in + out.Pubsub = in.Pubsub + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerTransportStatus. +func (in *TriggerTransportStatus) DeepCopy() *TriggerTransportStatus { + if in == nil { + return nil + } + out := new(TriggerTransportStatus) + in.DeepCopyInto(out) + return out +} diff --git a/pkg/clients/generated/apis/gkehub/v1beta1/gkehubfeaturemembership_types.go b/pkg/clients/generated/apis/gkehub/v1beta1/gkehubfeaturemembership_types.go index 7b9dde8f97..acf88280bc 100644 --- a/pkg/clients/generated/apis/gkehub/v1beta1/gkehubfeaturemembership_types.go +++ b/pkg/clients/generated/apis/gkehub/v1beta1/gkehubfeaturemembership_types.go @@ -68,7 +68,7 @@ type FeaturemembershipConfigmanagement struct { // +optional PolicyController *FeaturemembershipPolicyController `json:"policyController,omitempty"` - /* Version of ACM installed. */ + /* Optional. Version of ACM to install. Defaults to the latest version. */ // +optional Version *string `json:"version,omitempty"` } diff --git a/pkg/clients/generated/apis/logging/v1beta1/logginglogview_types.go b/pkg/clients/generated/apis/logging/v1beta1/logginglogview_types.go new file mode 100644 index 0000000000..296c54ec44 --- /dev/null +++ b/pkg/clients/generated/apis/logging/v1beta1/logginglogview_types.go @@ -0,0 +1,111 @@ +// 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/clients/generated/apis/k8s/v1alpha1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +type LoggingLogViewSpec 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"` + + /* */ + BucketRef v1alpha1.ResourceRef `json:"bucketRef"` + + /* Describes this view. */ + // +optional + Description *string `json:"description,omitempty"` + + /* Filter that restricts which log entries in a bucket are visible in this view. Filters are restricted to be a logical AND of ==/!= of any of the following: - originating project/folder/organization/billing account. - resource type - log id For example: SOURCE("projects/myproject") AND resource.type = "gce_instance" AND LOG_ID("stdout") */ + // +optional + Filter *string `json:"filter,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. */ + // +optional + Location *string `json:"location,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"` +} + +type LoggingLogViewStatus struct { + /* Conditions represent the latest available observations of the + LoggingLogView's current state. */ + Conditions []v1alpha1.Condition `json:"conditions,omitempty"` + /* Output only. The creation timestamp of the view. */ + CreateTime string `json:"createTime,omitempty"` + /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ + ObservedGeneration int `json:"observedGeneration,omitempty"` + /* Output only. The last update timestamp of the view. */ + UpdateTime string `json:"updateTime,omitempty"` +} + +// +genclient +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// LoggingLogView is the Schema for the logging API +// +k8s:openapi-gen=true +type LoggingLogView struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec LoggingLogViewSpec `json:"spec,omitempty"` + Status LoggingLogViewStatus `json:"status,omitempty"` +} + +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// LoggingLogViewList contains a list of LoggingLogView +type LoggingLogViewList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []LoggingLogView `json:"items"` +} + +func init() { + SchemeBuilder.Register(&LoggingLogView{}, &LoggingLogViewList{}) +} diff --git a/pkg/clients/generated/apis/logging/v1beta1/register.go b/pkg/clients/generated/apis/logging/v1beta1/register.go index 42f960c3a7..167550b9f0 100644 --- a/pkg/clients/generated/apis/logging/v1beta1/register.go +++ b/pkg/clients/generated/apis/logging/v1beta1/register.go @@ -77,5 +77,11 @@ var ( Kind: reflect.TypeOf(LoggingLogSink{}).Name(), } + LoggingLogViewGVK = schema.GroupVersionKind{ + Group: SchemeGroupVersion.Group, + Version: SchemeGroupVersion.Version, + Kind: reflect.TypeOf(LoggingLogView{}).Name(), + } + loggingAPIVersion = SchemeGroupVersion.String() ) diff --git a/pkg/clients/generated/apis/logging/v1beta1/zz_generated.deepcopy.go b/pkg/clients/generated/apis/logging/v1beta1/zz_generated.deepcopy.go index 6344e7df9a..547446522e 100644 --- a/pkg/clients/generated/apis/logging/v1beta1/zz_generated.deepcopy.go +++ b/pkg/clients/generated/apis/logging/v1beta1/zz_generated.deepcopy.go @@ -593,6 +593,145 @@ func (in *LoggingLogSinkStatus) DeepCopy() *LoggingLogSinkStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LoggingLogView) DeepCopyInto(out *LoggingLogView) { + *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 LoggingLogView. +func (in *LoggingLogView) DeepCopy() *LoggingLogView { + if in == nil { + return nil + } + out := new(LoggingLogView) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *LoggingLogView) 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 *LoggingLogViewList) DeepCopyInto(out *LoggingLogViewList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]LoggingLogView, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingLogViewList. +func (in *LoggingLogViewList) DeepCopy() *LoggingLogViewList { + if in == nil { + return nil + } + out := new(LoggingLogViewList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *LoggingLogViewList) 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 *LoggingLogViewSpec) DeepCopyInto(out *LoggingLogViewSpec) { + *out = *in + if in.BillingAccountRef != nil { + in, out := &in.BillingAccountRef, &out.BillingAccountRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + out.BucketRef = in.BucketRef + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Filter != nil { + in, out := &in.Filter, &out.Filter + *out = new(string) + **out = **in + } + if in.FolderRef != nil { + in, out := &in.FolderRef, &out.FolderRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.Location != nil { + in, out := &in.Location, &out.Location + *out = new(string) + **out = **in + } + if in.OrganizationRef != nil { + in, out := &in.OrganizationRef, &out.OrganizationRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.ProjectRef != nil { + in, out := &in.ProjectRef, &out.ProjectRef + *out = new(v1alpha1.ResourceRef) + **out = **in + } + if in.ResourceID != nil { + in, out := &in.ResourceID, &out.ResourceID + *out = new(string) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingLogViewSpec. +func (in *LoggingLogViewSpec) DeepCopy() *LoggingLogViewSpec { + if in == nil { + return nil + } + out := new(LoggingLogViewSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LoggingLogViewStatus) DeepCopyInto(out *LoggingLogViewStatus) { + *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 LoggingLogViewStatus. +func (in *LoggingLogViewStatus) DeepCopy() *LoggingLogViewStatus { + if in == nil { + return nil + } + out := new(LoggingLogViewStatus) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LogmetricBucketOptions) DeepCopyInto(out *LogmetricBucketOptions) { *out = *in diff --git a/pkg/clients/generated/apis/networkservices/v1beta1/networkservicesgateway_types.go b/pkg/clients/generated/apis/networkservices/v1beta1/networkservicesgateway_types.go index b62fce2067..c8d60f5525 100644 --- a/pkg/clients/generated/apis/networkservices/v1beta1/networkservicesgateway_types.go +++ b/pkg/clients/generated/apis/networkservices/v1beta1/networkservicesgateway_types.go @@ -85,6 +85,8 @@ type NetworkServicesGatewayStatus struct { CreateTime string `json:"createTime,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ ObservedGeneration int `json:"observedGeneration,omitempty"` + /* Output only. Server-defined URL of this resource */ + SelfLink string `json:"selfLink,omitempty"` /* Output only. The timestamp when the resource was updated. */ UpdateTime string `json:"updateTime,omitempty"` } diff --git a/pkg/clients/generated/apis/networkservices/v1beta1/networkservicesgrpcroute_types.go b/pkg/clients/generated/apis/networkservices/v1beta1/networkservicesgrpcroute_types.go index 60b17967a8..79388e3ee8 100644 --- a/pkg/clients/generated/apis/networkservices/v1beta1/networkservicesgrpcroute_types.go +++ b/pkg/clients/generated/apis/networkservices/v1beta1/networkservicesgrpcroute_types.go @@ -195,6 +195,8 @@ type NetworkServicesGRPCRouteStatus struct { CreateTime string `json:"createTime,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ ObservedGeneration int `json:"observedGeneration,omitempty"` + /* Output only. Server-defined URL of this resource */ + SelfLink string `json:"selfLink,omitempty"` /* Output only. The timestamp when the resource was updated. */ UpdateTime string `json:"updateTime,omitempty"` } diff --git a/pkg/clients/generated/apis/networkservices/v1beta1/networkserviceshttproute_types.go b/pkg/clients/generated/apis/networkservices/v1beta1/networkserviceshttproute_types.go index 73c973f2fa..863270b821 100644 --- a/pkg/clients/generated/apis/networkservices/v1beta1/networkserviceshttproute_types.go +++ b/pkg/clients/generated/apis/networkservices/v1beta1/networkserviceshttproute_types.go @@ -397,6 +397,8 @@ type NetworkServicesHTTPRouteStatus struct { CreateTime string `json:"createTime,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ ObservedGeneration int `json:"observedGeneration,omitempty"` + /* Output only. Server-defined URL of this resource */ + SelfLink string `json:"selfLink,omitempty"` /* Output only. The timestamp when the resource was updated. */ UpdateTime string `json:"updateTime,omitempty"` } diff --git a/pkg/clients/generated/apis/networkservices/v1beta1/networkservicesmesh_types.go b/pkg/clients/generated/apis/networkservices/v1beta1/networkservicesmesh_types.go index 4f8833b509..3e2bad8e33 100644 --- a/pkg/clients/generated/apis/networkservices/v1beta1/networkservicesmesh_types.go +++ b/pkg/clients/generated/apis/networkservices/v1beta1/networkservicesmesh_types.go @@ -67,6 +67,8 @@ type NetworkServicesMeshStatus struct { CreateTime string `json:"createTime,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ ObservedGeneration int `json:"observedGeneration,omitempty"` + /* Output only. Server-defined URL of this resource */ + SelfLink string `json:"selfLink,omitempty"` /* Output only. The timestamp when the resource was updated. */ UpdateTime string `json:"updateTime,omitempty"` } diff --git a/pkg/clients/generated/apis/networkservices/v1beta1/networkservicestcproute_types.go b/pkg/clients/generated/apis/networkservices/v1beta1/networkservicestcproute_types.go index 8757a675f2..b11adc222b 100644 --- a/pkg/clients/generated/apis/networkservices/v1beta1/networkservicestcproute_types.go +++ b/pkg/clients/generated/apis/networkservices/v1beta1/networkservicestcproute_types.go @@ -114,6 +114,8 @@ type NetworkServicesTCPRouteStatus struct { CreateTime string `json:"createTime,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ ObservedGeneration int `json:"observedGeneration,omitempty"` + /* Output only. Server-defined URL of this resource */ + SelfLink string `json:"selfLink,omitempty"` /* Output only. The timestamp when the resource was updated. */ UpdateTime string `json:"updateTime,omitempty"` } diff --git a/pkg/clients/generated/apis/redis/v1beta1/redisinstance_types.go b/pkg/clients/generated/apis/redis/v1beta1/redisinstance_types.go index 603e7bb268..dcd49c27a5 100644 --- a/pkg/clients/generated/apis/redis/v1beta1/redisinstance_types.go +++ b/pkg/clients/generated/apis/redis/v1beta1/redisinstance_types.go @@ -35,6 +35,97 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" ) +type InstanceMaintenancePolicy struct { + /* Output only. The time when the policy was created. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. */ + // +optional + CreateTime *string `json:"createTime,omitempty"` + + /* Optional. Description of what this policy is for. + Create/Update methods return INVALID_ARGUMENT if the + length is greater than 512. */ + // +optional + Description *string `json:"description,omitempty"` + + /* Output only. The time when the policy was last updated. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. */ + // +optional + UpdateTime *string `json:"updateTime,omitempty"` + + /* Optional. Maintenance window that is applied to resources covered by this policy. + Minimum 1. For the current version, the maximum number + of weekly_window is expected to be one. */ + // +optional + WeeklyMaintenanceWindow []InstanceWeeklyMaintenanceWindow `json:"weeklyMaintenanceWindow,omitempty"` +} + +type InstanceMaintenanceSchedule struct { + /* Output only. The end time of any upcoming scheduled maintenance for this instance. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. */ + // +optional + EndTime *string `json:"endTime,omitempty"` + + /* Output only. The deadline that the maintenance schedule start time + can not go beyond, including reschedule. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. */ + // +optional + ScheduleDeadlineTime *string `json:"scheduleDeadlineTime,omitempty"` + + /* Output only. The start time of any upcoming scheduled maintenance for this instance. + A timestamp in RFC3339 UTC "Zulu" format, with nanosecond + resolution and up to nine fractional digits. */ + // +optional + StartTime *string `json:"startTime,omitempty"` +} + +type InstanceStartTime struct { + /* Hours of day in 24 hour format. Should be from 0 to 23. + An API may choose to allow the value "24:00:00" for scenarios like business closing time. */ + // +optional + Hours *int `json:"hours,omitempty"` + + /* Minutes of hour of day. Must be from 0 to 59. */ + // +optional + Minutes *int `json:"minutes,omitempty"` + + /* Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. */ + // +optional + Nanos *int `json:"nanos,omitempty"` + + /* Seconds of minutes of the time. Must normally be from 0 to 59. + An API may allow the value 60 if it allows leap-seconds. */ + // +optional + Seconds *int `json:"seconds,omitempty"` +} + +type InstanceWeeklyMaintenanceWindow struct { + /* Required. The day of week that maintenance updates occur. + + - DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified. + - MONDAY: Monday + - TUESDAY: Tuesday + - WEDNESDAY: Wednesday + - THURSDAY: Thursday + - FRIDAY: Friday + - SATURDAY: Saturday + - SUNDAY: Sunday Possible values: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]. */ + Day string `json:"day"` + + /* Output only. Duration of the maintenance window. + The current window is fixed at 1 hour. + A duration in seconds with up to nine fractional digits, + terminated by 's'. Example: "3.5s". */ + // +optional + Duration *string `json:"duration,omitempty"` + + /* Required. Start time of the window in UTC time. */ + StartTime InstanceStartTime `json:"startTime"` +} + type RedisInstanceSpec struct { /* Immutable. Only applicable to STANDARD_HA tier which protects the instance against zonal failures by provisioning it across two zones. @@ -74,6 +165,14 @@ type RedisInstanceSpec struct { // +optional LocationId *string `json:"locationId,omitempty"` + /* Maintenance policy for an instance. */ + // +optional + MaintenancePolicy *InstanceMaintenancePolicy `json:"maintenancePolicy,omitempty"` + + /* Upcoming maintenance schedule. */ + // +optional + MaintenanceSchedule *InstanceMaintenanceSchedule `json:"maintenanceSchedule,omitempty"` + /* Redis memory size in GiB. */ MemorySizeGb int `json:"memorySizeGb"` diff --git a/pkg/clients/generated/apis/redis/v1beta1/zz_generated.deepcopy.go b/pkg/clients/generated/apis/redis/v1beta1/zz_generated.deepcopy.go index a1f83066f3..39045a3b97 100644 --- a/pkg/clients/generated/apis/redis/v1beta1/zz_generated.deepcopy.go +++ b/pkg/clients/generated/apis/redis/v1beta1/zz_generated.deepcopy.go @@ -29,6 +29,75 @@ 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 *InstanceMaintenancePolicy) DeepCopyInto(out *InstanceMaintenancePolicy) { + *out = *in + if in.CreateTime != nil { + in, out := &in.CreateTime, &out.CreateTime + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.UpdateTime != nil { + in, out := &in.UpdateTime, &out.UpdateTime + *out = new(string) + **out = **in + } + if in.WeeklyMaintenanceWindow != nil { + in, out := &in.WeeklyMaintenanceWindow, &out.WeeklyMaintenanceWindow + *out = make([]InstanceWeeklyMaintenanceWindow, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMaintenancePolicy. +func (in *InstanceMaintenancePolicy) DeepCopy() *InstanceMaintenancePolicy { + if in == nil { + return nil + } + out := new(InstanceMaintenancePolicy) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceMaintenanceSchedule) DeepCopyInto(out *InstanceMaintenanceSchedule) { + *out = *in + if in.EndTime != nil { + in, out := &in.EndTime, &out.EndTime + *out = new(string) + **out = **in + } + if in.ScheduleDeadlineTime != nil { + in, out := &in.ScheduleDeadlineTime, &out.ScheduleDeadlineTime + *out = new(string) + **out = **in + } + if in.StartTime != nil { + in, out := &in.StartTime, &out.StartTime + *out = new(string) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMaintenanceSchedule. +func (in *InstanceMaintenanceSchedule) DeepCopy() *InstanceMaintenanceSchedule { + if in == nil { + return nil + } + out := new(InstanceMaintenanceSchedule) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *InstanceNodesStatus) DeepCopyInto(out *InstanceNodesStatus) { *out = *in @@ -61,6 +130,64 @@ func (in *InstanceServerCaCertsStatus) DeepCopy() *InstanceServerCaCertsStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceStartTime) DeepCopyInto(out *InstanceStartTime) { + *out = *in + if in.Hours != nil { + in, out := &in.Hours, &out.Hours + *out = new(int) + **out = **in + } + if in.Minutes != nil { + in, out := &in.Minutes, &out.Minutes + *out = new(int) + **out = **in + } + if in.Nanos != nil { + in, out := &in.Nanos, &out.Nanos + *out = new(int) + **out = **in + } + if in.Seconds != nil { + in, out := &in.Seconds, &out.Seconds + *out = new(int) + **out = **in + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStartTime. +func (in *InstanceStartTime) DeepCopy() *InstanceStartTime { + if in == nil { + return nil + } + out := new(InstanceStartTime) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceWeeklyMaintenanceWindow) DeepCopyInto(out *InstanceWeeklyMaintenanceWindow) { + *out = *in + if in.Duration != nil { + in, out := &in.Duration, &out.Duration + *out = new(string) + **out = **in + } + in.StartTime.DeepCopyInto(&out.StartTime) + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceWeeklyMaintenanceWindow. +func (in *InstanceWeeklyMaintenanceWindow) DeepCopy() *InstanceWeeklyMaintenanceWindow { + if in == nil { + return nil + } + out := new(InstanceWeeklyMaintenanceWindow) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RedisInstance) DeepCopyInto(out *RedisInstance) { *out = *in @@ -160,6 +287,16 @@ func (in *RedisInstanceSpec) DeepCopyInto(out *RedisInstanceSpec) { *out = new(string) **out = **in } + if in.MaintenancePolicy != nil { + in, out := &in.MaintenancePolicy, &out.MaintenancePolicy + *out = new(InstanceMaintenancePolicy) + (*in).DeepCopyInto(*out) + } + if in.MaintenanceSchedule != nil { + in, out := &in.MaintenanceSchedule, &out.MaintenanceSchedule + *out = new(InstanceMaintenanceSchedule) + (*in).DeepCopyInto(*out) + } if in.ReadReplicasMode != nil { in, out := &in.ReadReplicasMode, &out.ReadReplicasMode *out = new(string) diff --git a/pkg/clients/generated/apis/sql/v1beta1/sqlinstance_types.go b/pkg/clients/generated/apis/sql/v1beta1/sqlinstance_types.go index 0f28110cb2..3394cb476c 100644 --- a/pkg/clients/generated/apis/sql/v1beta1/sqlinstance_types.go +++ b/pkg/clients/generated/apis/sql/v1beta1/sqlinstance_types.go @@ -114,7 +114,7 @@ type InstanceInsightsConfig struct { } type InstanceIpConfiguration struct { - /* Immutable. The name of the allocated ip range for the private ip CloudSQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. */ + /* The name of the allocated ip range for the private ip CloudSQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. */ // +optional AllocatedIpRange *string `json:"allocatedIpRange,omitempty"` diff --git a/pkg/clients/generated/apis/storage/v1beta1/storagebucket_types.go b/pkg/clients/generated/apis/storage/v1beta1/storagebucket_types.go index 2229e429df..e77ff6c3d7 100644 --- a/pkg/clients/generated/apis/storage/v1beta1/storagebucket_types.go +++ b/pkg/clients/generated/apis/storage/v1beta1/storagebucket_types.go @@ -157,7 +157,7 @@ type StorageBucketSpec struct { // +optional Cors []BucketCors `json:"cors,omitempty"` - /* */ + /* Whether or not to automatically apply an eventBasedHold to new objects added to the bucket. */ // +optional DefaultEventBasedHold *bool `json:"defaultEventBasedHold,omitempty"` diff --git a/pkg/clients/generated/apis/storagetransfer/v1beta1/storagetransferjob_types.go b/pkg/clients/generated/apis/storagetransfer/v1beta1/storagetransferjob_types.go index f7ee845efd..60422262ea 100644 --- a/pkg/clients/generated/apis/storagetransfer/v1beta1/storagetransferjob_types.go +++ b/pkg/clients/generated/apis/storagetransfer/v1beta1/storagetransferjob_types.go @@ -55,10 +55,15 @@ type JobAwsAccessKey struct { type JobAwsS3DataSource struct { /* AWS credentials block. */ - AwsAccessKey JobAwsAccessKey `json:"awsAccessKey"` + // +optional + AwsAccessKey *JobAwsAccessKey `json:"awsAccessKey,omitempty"` /* S3 Bucket name. */ BucketName string `json:"bucketName"` + + /* The Amazon Resource Name (ARN) of the role to support temporary credentials via 'AssumeRoleWithWebIdentity'. For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a 'AssumeRoleWithWebIdentity' call for the provided role using the [GoogleServiceAccount][] for this project. */ + // +optional + RoleArn *string `json:"roleArn,omitempty"` } type JobAzureBlobStorageDataSource struct { @@ -122,6 +127,16 @@ type JobObjectConditions struct { MinTimeElapsedSinceLastModification *string `json:"minTimeElapsedSinceLastModification,omitempty"` } +type JobPosixDataSink struct { + /* Root directory path to the filesystem. */ + RootDirectory string `json:"rootDirectory"` +} + +type JobPosixDataSource struct { + /* Root directory path to the filesystem. */ + RootDirectory string `json:"rootDirectory"` +} + type JobSasToken struct { /* Value of the field. Cannot be used if 'valueFrom' is specified. */ // +optional @@ -230,6 +245,14 @@ type JobTransferSpec struct { // +optional ObjectConditions *JobObjectConditions `json:"objectConditions,omitempty"` + /* A POSIX filesystem data sink. */ + // +optional + PosixDataSink *JobPosixDataSink `json:"posixDataSink,omitempty"` + + /* A POSIX filesystem data source. */ + // +optional + PosixDataSource *JobPosixDataSource `json:"posixDataSource,omitempty"` + /* Characteristics of how to treat files from datasource and sink during job. If the option delete_objects_unique_in_sink is true, object conditions based on objects' last_modification_time are ignored and do not exclude objects in a data source or a data sink. */ // +optional TransferOptions *JobTransferOptions `json:"transferOptions,omitempty"` @@ -250,7 +273,8 @@ type StorageTransferJobSpec struct { ResourceID *string `json:"resourceID,omitempty"` /* Schedule specification defining when the Transfer Job should be scheduled to start, end and what time to run. */ - Schedule JobSchedule `json:"schedule"` + // +optional + Schedule *JobSchedule `json:"schedule,omitempty"` /* Status of the job. Default: ENABLED. NOTE: The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation. */ // +optional diff --git a/pkg/clients/generated/apis/storagetransfer/v1beta1/zz_generated.deepcopy.go b/pkg/clients/generated/apis/storagetransfer/v1beta1/zz_generated.deepcopy.go index 41bb79bc1a..2cf13ba846 100644 --- a/pkg/clients/generated/apis/storagetransfer/v1beta1/zz_generated.deepcopy.go +++ b/pkg/clients/generated/apis/storagetransfer/v1beta1/zz_generated.deepcopy.go @@ -76,7 +76,16 @@ func (in *JobAwsAccessKey) DeepCopy() *JobAwsAccessKey { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *JobAwsS3DataSource) DeepCopyInto(out *JobAwsS3DataSource) { *out = *in - in.AwsAccessKey.DeepCopyInto(&out.AwsAccessKey) + if in.AwsAccessKey != nil { + in, out := &in.AwsAccessKey, &out.AwsAccessKey + *out = new(JobAwsAccessKey) + (*in).DeepCopyInto(*out) + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } return } @@ -225,6 +234,38 @@ func (in *JobObjectConditions) DeepCopy() *JobObjectConditions { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *JobPosixDataSink) DeepCopyInto(out *JobPosixDataSink) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobPosixDataSink. +func (in *JobPosixDataSink) DeepCopy() *JobPosixDataSink { + if in == nil { + return nil + } + out := new(JobPosixDataSink) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *JobPosixDataSource) DeepCopyInto(out *JobPosixDataSource) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobPosixDataSource. +func (in *JobPosixDataSource) DeepCopy() *JobPosixDataSource { + if in == nil { + return nil + } + out := new(JobPosixDataSource) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *JobSasToken) DeepCopyInto(out *JobSasToken) { *out = *in @@ -416,6 +457,16 @@ func (in *JobTransferSpec) DeepCopyInto(out *JobTransferSpec) { *out = new(JobObjectConditions) (*in).DeepCopyInto(*out) } + if in.PosixDataSink != nil { + in, out := &in.PosixDataSink, &out.PosixDataSink + *out = new(JobPosixDataSink) + **out = **in + } + if in.PosixDataSource != nil { + in, out := &in.PosixDataSource, &out.PosixDataSource + *out = new(JobPosixDataSource) + **out = **in + } if in.TransferOptions != nil { in, out := &in.TransferOptions, &out.TransferOptions *out = new(JobTransferOptions) @@ -524,7 +575,11 @@ func (in *StorageTransferJobSpec) DeepCopyInto(out *StorageTransferJobSpec) { *out = new(string) **out = **in } - in.Schedule.DeepCopyInto(&out.Schedule) + if in.Schedule != nil { + in, out := &in.Schedule, &out.Schedule + *out = new(JobSchedule) + (*in).DeepCopyInto(*out) + } if in.Status != nil { in, out := &in.Status, &out.Status *out = new(string) diff --git a/pkg/clients/generated/client/clientset/versioned/clientset.go b/pkg/clients/generated/client/clientset/versioned/clientset.go index e346ba670e..4448fb70fc 100644 --- a/pkg/clients/generated/client/clientset/versioned/clientset.go +++ b/pkg/clients/generated/client/clientset/versioned/clientset.go @@ -23,11 +23,13 @@ package versioned import ( "fmt" + "net/http" accesscontextmanagerv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1" artifactregistryv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/artifactregistry/v1beta1" bigqueryv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1" bigtablev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1" + billingbudgetsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1" binaryauthorizationv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1" cloudbuildv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/cloudbuild/v1beta1" cloudfunctionsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/cloudfunctions/v1beta1" @@ -41,6 +43,7 @@ import ( datafusionv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/datafusion/v1beta1" dataprocv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1" dnsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1" + eventarcv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1" filestorev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1" firestorev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/firestore/v1beta1" gameservicesv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/gameservices/v1beta1" @@ -83,6 +86,7 @@ type Interface interface { ArtifactregistryV1beta1() artifactregistryv1beta1.ArtifactregistryV1beta1Interface BigqueryV1beta1() bigqueryv1beta1.BigqueryV1beta1Interface BigtableV1beta1() bigtablev1beta1.BigtableV1beta1Interface + BillingbudgetsV1beta1() billingbudgetsv1beta1.BillingbudgetsV1beta1Interface BinaryauthorizationV1beta1() binaryauthorizationv1beta1.BinaryauthorizationV1beta1Interface CloudbuildV1beta1() cloudbuildv1beta1.CloudbuildV1beta1Interface CloudfunctionsV1beta1() cloudfunctionsv1beta1.CloudfunctionsV1beta1Interface @@ -96,6 +100,7 @@ type Interface interface { DatafusionV1beta1() datafusionv1beta1.DatafusionV1beta1Interface DataprocV1beta1() dataprocv1beta1.DataprocV1beta1Interface DnsV1beta1() dnsv1beta1.DnsV1beta1Interface + EventarcV1beta1() eventarcv1beta1.EventarcV1beta1Interface FilestoreV1beta1() filestorev1beta1.FilestoreV1beta1Interface FirestoreV1beta1() firestorev1beta1.FirestoreV1beta1Interface GameservicesV1beta1() gameservicesv1beta1.GameservicesV1beta1Interface @@ -137,6 +142,7 @@ type Clientset struct { artifactregistryV1beta1 *artifactregistryv1beta1.ArtifactregistryV1beta1Client bigqueryV1beta1 *bigqueryv1beta1.BigqueryV1beta1Client bigtableV1beta1 *bigtablev1beta1.BigtableV1beta1Client + billingbudgetsV1beta1 *billingbudgetsv1beta1.BillingbudgetsV1beta1Client binaryauthorizationV1beta1 *binaryauthorizationv1beta1.BinaryauthorizationV1beta1Client cloudbuildV1beta1 *cloudbuildv1beta1.CloudbuildV1beta1Client cloudfunctionsV1beta1 *cloudfunctionsv1beta1.CloudfunctionsV1beta1Client @@ -150,6 +156,7 @@ type Clientset struct { datafusionV1beta1 *datafusionv1beta1.DatafusionV1beta1Client dataprocV1beta1 *dataprocv1beta1.DataprocV1beta1Client dnsV1beta1 *dnsv1beta1.DnsV1beta1Client + eventarcV1beta1 *eventarcv1beta1.EventarcV1beta1Client filestoreV1beta1 *filestorev1beta1.FilestoreV1beta1Client firestoreV1beta1 *firestorev1beta1.FirestoreV1beta1Client gameservicesV1beta1 *gameservicesv1beta1.GameservicesV1beta1Client @@ -203,6 +210,11 @@ func (c *Clientset) BigtableV1beta1() bigtablev1beta1.BigtableV1beta1Interface { return c.bigtableV1beta1 } +// BillingbudgetsV1beta1 retrieves the BillingbudgetsV1beta1Client +func (c *Clientset) BillingbudgetsV1beta1() billingbudgetsv1beta1.BillingbudgetsV1beta1Interface { + return c.billingbudgetsV1beta1 +} + // BinaryauthorizationV1beta1 retrieves the BinaryauthorizationV1beta1Client func (c *Clientset) BinaryauthorizationV1beta1() binaryauthorizationv1beta1.BinaryauthorizationV1beta1Interface { return c.binaryauthorizationV1beta1 @@ -268,6 +280,11 @@ func (c *Clientset) DnsV1beta1() dnsv1beta1.DnsV1beta1Interface { return c.dnsV1beta1 } +// EventarcV1beta1 retrieves the EventarcV1beta1Client +func (c *Clientset) EventarcV1beta1() eventarcv1beta1.EventarcV1beta1Interface { + return c.eventarcV1beta1 +} + // FilestoreV1beta1 retrieves the FilestoreV1beta1Client func (c *Clientset) FilestoreV1beta1() filestorev1beta1.FilestoreV1beta1Interface { return c.filestoreV1beta1 @@ -434,210 +451,237 @@ func (c *Clientset) Discovery() discovery.DiscoveryInterface { // NewForConfig creates a new Clientset for the given config. // If config's RateLimiter is not set and QPS and Burst are acceptable, // NewForConfig will generate a rate-limiter in configShallowCopy. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*Clientset, error) { configShallowCopy := *c + + // share the transport between all clients + httpClient, err := rest.HTTPClientFor(&configShallowCopy) + if err != nil { + return nil, err + } + + return NewForConfigAndClient(&configShallowCopy, httpClient) +} + +// NewForConfigAndClient creates a new Clientset for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +// If config's RateLimiter is not set and QPS and Burst are acceptable, +// NewForConfigAndClient will generate a rate-limiter in configShallowCopy. +func NewForConfigAndClient(c *rest.Config, httpClient *http.Client) (*Clientset, error) { + configShallowCopy := *c if configShallowCopy.RateLimiter == nil && configShallowCopy.QPS > 0 { if configShallowCopy.Burst <= 0 { return nil, fmt.Errorf("burst is required to be greater than 0 when RateLimiter is not set and QPS is set to greater than 0") } configShallowCopy.RateLimiter = flowcontrol.NewTokenBucketRateLimiter(configShallowCopy.QPS, configShallowCopy.Burst) } + var cs Clientset var err error - cs.accesscontextmanagerV1beta1, err = accesscontextmanagerv1beta1.NewForConfig(&configShallowCopy) + cs.accesscontextmanagerV1beta1, err = accesscontextmanagerv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) + if err != nil { + return nil, err + } + cs.artifactregistryV1beta1, err = artifactregistryv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) + if err != nil { + return nil, err + } + cs.bigqueryV1beta1, err = bigqueryv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.artifactregistryV1beta1, err = artifactregistryv1beta1.NewForConfig(&configShallowCopy) + cs.bigtableV1beta1, err = bigtablev1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.bigqueryV1beta1, err = bigqueryv1beta1.NewForConfig(&configShallowCopy) + cs.billingbudgetsV1beta1, err = billingbudgetsv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.bigtableV1beta1, err = bigtablev1beta1.NewForConfig(&configShallowCopy) + cs.binaryauthorizationV1beta1, err = binaryauthorizationv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.binaryauthorizationV1beta1, err = binaryauthorizationv1beta1.NewForConfig(&configShallowCopy) + cs.cloudbuildV1beta1, err = cloudbuildv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.cloudbuildV1beta1, err = cloudbuildv1beta1.NewForConfig(&configShallowCopy) + cs.cloudfunctionsV1beta1, err = cloudfunctionsv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.cloudfunctionsV1beta1, err = cloudfunctionsv1beta1.NewForConfig(&configShallowCopy) + cs.cloudidentityV1beta1, err = cloudidentityv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.cloudidentityV1beta1, err = cloudidentityv1beta1.NewForConfig(&configShallowCopy) + cs.cloudschedulerV1beta1, err = cloudschedulerv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.cloudschedulerV1beta1, err = cloudschedulerv1beta1.NewForConfig(&configShallowCopy) + cs.computeV1beta1, err = computev1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.computeV1beta1, err = computev1beta1.NewForConfig(&configShallowCopy) + cs.configcontrollerV1beta1, err = configcontrollerv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.configcontrollerV1beta1, err = configcontrollerv1beta1.NewForConfig(&configShallowCopy) + cs.containerV1beta1, err = containerv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.containerV1beta1, err = containerv1beta1.NewForConfig(&configShallowCopy) + cs.containeranalysisV1beta1, err = containeranalysisv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.containeranalysisV1beta1, err = containeranalysisv1beta1.NewForConfig(&configShallowCopy) + cs.dataflowV1beta1, err = dataflowv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.dataflowV1beta1, err = dataflowv1beta1.NewForConfig(&configShallowCopy) + cs.datafusionV1beta1, err = datafusionv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.datafusionV1beta1, err = datafusionv1beta1.NewForConfig(&configShallowCopy) + cs.dataprocV1beta1, err = dataprocv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.dataprocV1beta1, err = dataprocv1beta1.NewForConfig(&configShallowCopy) + cs.dnsV1beta1, err = dnsv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.dnsV1beta1, err = dnsv1beta1.NewForConfig(&configShallowCopy) + cs.eventarcV1beta1, err = eventarcv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.filestoreV1beta1, err = filestorev1beta1.NewForConfig(&configShallowCopy) + cs.filestoreV1beta1, err = filestorev1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.firestoreV1beta1, err = firestorev1beta1.NewForConfig(&configShallowCopy) + cs.firestoreV1beta1, err = firestorev1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.gameservicesV1beta1, err = gameservicesv1beta1.NewForConfig(&configShallowCopy) + cs.gameservicesV1beta1, err = gameservicesv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.gkehubV1beta1, err = gkehubv1beta1.NewForConfig(&configShallowCopy) + cs.gkehubV1beta1, err = gkehubv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.iamV1beta1, err = iamv1beta1.NewForConfig(&configShallowCopy) + cs.iamV1beta1, err = iamv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.iapV1beta1, err = iapv1beta1.NewForConfig(&configShallowCopy) + cs.iapV1beta1, err = iapv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.identityplatformV1beta1, err = identityplatformv1beta1.NewForConfig(&configShallowCopy) + cs.identityplatformV1beta1, err = identityplatformv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.k8sV1alpha1, err = k8sv1alpha1.NewForConfig(&configShallowCopy) + cs.k8sV1alpha1, err = k8sv1alpha1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.kmsV1beta1, err = kmsv1beta1.NewForConfig(&configShallowCopy) + cs.kmsV1beta1, err = kmsv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.loggingV1beta1, err = loggingv1beta1.NewForConfig(&configShallowCopy) + cs.loggingV1beta1, err = loggingv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.memcacheV1beta1, err = memcachev1beta1.NewForConfig(&configShallowCopy) + cs.memcacheV1beta1, err = memcachev1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.monitoringV1beta1, err = monitoringv1beta1.NewForConfig(&configShallowCopy) + cs.monitoringV1beta1, err = monitoringv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.networkconnectivityV1beta1, err = networkconnectivityv1beta1.NewForConfig(&configShallowCopy) + cs.networkconnectivityV1beta1, err = networkconnectivityv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.networksecurityV1beta1, err = networksecurityv1beta1.NewForConfig(&configShallowCopy) + cs.networksecurityV1beta1, err = networksecurityv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.networkservicesV1beta1, err = networkservicesv1beta1.NewForConfig(&configShallowCopy) + cs.networkservicesV1beta1, err = networkservicesv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.osconfigV1beta1, err = osconfigv1beta1.NewForConfig(&configShallowCopy) + cs.osconfigV1beta1, err = osconfigv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.privatecaV1beta1, err = privatecav1beta1.NewForConfig(&configShallowCopy) + cs.privatecaV1beta1, err = privatecav1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.pubsubV1beta1, err = pubsubv1beta1.NewForConfig(&configShallowCopy) + cs.pubsubV1beta1, err = pubsubv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.recaptchaenterpriseV1beta1, err = recaptchaenterprisev1beta1.NewForConfig(&configShallowCopy) + cs.recaptchaenterpriseV1beta1, err = recaptchaenterprisev1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.redisV1beta1, err = redisv1beta1.NewForConfig(&configShallowCopy) + cs.redisV1beta1, err = redisv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.resourcemanagerV1beta1, err = resourcemanagerv1beta1.NewForConfig(&configShallowCopy) + cs.resourcemanagerV1beta1, err = resourcemanagerv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.runV1beta1, err = runv1beta1.NewForConfig(&configShallowCopy) + cs.runV1beta1, err = runv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.secretmanagerV1beta1, err = secretmanagerv1beta1.NewForConfig(&configShallowCopy) + cs.secretmanagerV1beta1, err = secretmanagerv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.servicenetworkingV1beta1, err = servicenetworkingv1beta1.NewForConfig(&configShallowCopy) + cs.servicenetworkingV1beta1, err = servicenetworkingv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.serviceusageV1beta1, err = serviceusagev1beta1.NewForConfig(&configShallowCopy) + cs.serviceusageV1beta1, err = serviceusagev1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.sourcerepoV1beta1, err = sourcerepov1beta1.NewForConfig(&configShallowCopy) + cs.sourcerepoV1beta1, err = sourcerepov1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.spannerV1beta1, err = spannerv1beta1.NewForConfig(&configShallowCopy) + cs.spannerV1beta1, err = spannerv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.sqlV1beta1, err = sqlv1beta1.NewForConfig(&configShallowCopy) + cs.sqlV1beta1, err = sqlv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.storageV1beta1, err = storagev1beta1.NewForConfig(&configShallowCopy) + cs.storageV1beta1, err = storagev1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.storagetransferV1beta1, err = storagetransferv1beta1.NewForConfig(&configShallowCopy) + cs.storagetransferV1beta1, err = storagetransferv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.vpcaccessV1beta1, err = vpcaccessv1beta1.NewForConfig(&configShallowCopy) + cs.vpcaccessV1beta1, err = vpcaccessv1beta1.NewForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } - cs.DiscoveryClient, err = discovery.NewDiscoveryClientForConfig(&configShallowCopy) + cs.DiscoveryClient, err = discovery.NewDiscoveryClientForConfigAndClient(&configShallowCopy, httpClient) if err != nil { return nil, err } @@ -647,58 +691,11 @@ func NewForConfig(c *rest.Config) (*Clientset, error) { // NewForConfigOrDie creates a new Clientset for the given config and // panics if there is an error in the config. func NewForConfigOrDie(c *rest.Config) *Clientset { - var cs Clientset - cs.accesscontextmanagerV1beta1 = accesscontextmanagerv1beta1.NewForConfigOrDie(c) - cs.artifactregistryV1beta1 = artifactregistryv1beta1.NewForConfigOrDie(c) - cs.bigqueryV1beta1 = bigqueryv1beta1.NewForConfigOrDie(c) - 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) - cs.configcontrollerV1beta1 = configcontrollerv1beta1.NewForConfigOrDie(c) - cs.containerV1beta1 = containerv1beta1.NewForConfigOrDie(c) - cs.containeranalysisV1beta1 = containeranalysisv1beta1.NewForConfigOrDie(c) - cs.dataflowV1beta1 = dataflowv1beta1.NewForConfigOrDie(c) - cs.datafusionV1beta1 = datafusionv1beta1.NewForConfigOrDie(c) - cs.dataprocV1beta1 = dataprocv1beta1.NewForConfigOrDie(c) - cs.dnsV1beta1 = dnsv1beta1.NewForConfigOrDie(c) - cs.filestoreV1beta1 = filestorev1beta1.NewForConfigOrDie(c) - cs.firestoreV1beta1 = firestorev1beta1.NewForConfigOrDie(c) - cs.gameservicesV1beta1 = gameservicesv1beta1.NewForConfigOrDie(c) - cs.gkehubV1beta1 = gkehubv1beta1.NewForConfigOrDie(c) - cs.iamV1beta1 = iamv1beta1.NewForConfigOrDie(c) - cs.iapV1beta1 = iapv1beta1.NewForConfigOrDie(c) - cs.identityplatformV1beta1 = identityplatformv1beta1.NewForConfigOrDie(c) - cs.k8sV1alpha1 = k8sv1alpha1.NewForConfigOrDie(c) - cs.kmsV1beta1 = kmsv1beta1.NewForConfigOrDie(c) - cs.loggingV1beta1 = loggingv1beta1.NewForConfigOrDie(c) - cs.memcacheV1beta1 = memcachev1beta1.NewForConfigOrDie(c) - cs.monitoringV1beta1 = monitoringv1beta1.NewForConfigOrDie(c) - cs.networkconnectivityV1beta1 = networkconnectivityv1beta1.NewForConfigOrDie(c) - cs.networksecurityV1beta1 = networksecurityv1beta1.NewForConfigOrDie(c) - cs.networkservicesV1beta1 = networkservicesv1beta1.NewForConfigOrDie(c) - cs.osconfigV1beta1 = osconfigv1beta1.NewForConfigOrDie(c) - cs.privatecaV1beta1 = privatecav1beta1.NewForConfigOrDie(c) - cs.pubsubV1beta1 = pubsubv1beta1.NewForConfigOrDie(c) - cs.recaptchaenterpriseV1beta1 = recaptchaenterprisev1beta1.NewForConfigOrDie(c) - cs.redisV1beta1 = redisv1beta1.NewForConfigOrDie(c) - cs.resourcemanagerV1beta1 = resourcemanagerv1beta1.NewForConfigOrDie(c) - cs.runV1beta1 = runv1beta1.NewForConfigOrDie(c) - cs.secretmanagerV1beta1 = secretmanagerv1beta1.NewForConfigOrDie(c) - cs.servicenetworkingV1beta1 = servicenetworkingv1beta1.NewForConfigOrDie(c) - cs.serviceusageV1beta1 = serviceusagev1beta1.NewForConfigOrDie(c) - cs.sourcerepoV1beta1 = sourcerepov1beta1.NewForConfigOrDie(c) - cs.spannerV1beta1 = spannerv1beta1.NewForConfigOrDie(c) - cs.sqlV1beta1 = sqlv1beta1.NewForConfigOrDie(c) - cs.storageV1beta1 = storagev1beta1.NewForConfigOrDie(c) - cs.storagetransferV1beta1 = storagetransferv1beta1.NewForConfigOrDie(c) - cs.vpcaccessV1beta1 = vpcaccessv1beta1.NewForConfigOrDie(c) - - cs.DiscoveryClient = discovery.NewDiscoveryClientForConfigOrDie(c) - return &cs + cs, err := NewForConfig(c) + if err != nil { + panic(err) + } + return cs } // New creates a new Clientset for the given RESTClient. @@ -708,6 +705,7 @@ func New(c rest.Interface) *Clientset { cs.artifactregistryV1beta1 = artifactregistryv1beta1.New(c) cs.bigqueryV1beta1 = bigqueryv1beta1.New(c) cs.bigtableV1beta1 = bigtablev1beta1.New(c) + cs.billingbudgetsV1beta1 = billingbudgetsv1beta1.New(c) cs.binaryauthorizationV1beta1 = binaryauthorizationv1beta1.New(c) cs.cloudbuildV1beta1 = cloudbuildv1beta1.New(c) cs.cloudfunctionsV1beta1 = cloudfunctionsv1beta1.New(c) @@ -721,6 +719,7 @@ func New(c rest.Interface) *Clientset { cs.datafusionV1beta1 = datafusionv1beta1.New(c) cs.dataprocV1beta1 = dataprocv1beta1.New(c) cs.dnsV1beta1 = dnsv1beta1.New(c) + cs.eventarcV1beta1 = eventarcv1beta1.New(c) cs.filestoreV1beta1 = filestorev1beta1.New(c) cs.firestoreV1beta1 = firestorev1beta1.New(c) cs.gameservicesV1beta1 = gameservicesv1beta1.New(c) diff --git a/pkg/clients/generated/client/clientset/versioned/fake/clientset_generated.go b/pkg/clients/generated/client/clientset/versioned/fake/clientset_generated.go index e1d989f1ab..1ad4ceddc8 100644 --- a/pkg/clients/generated/client/clientset/versioned/fake/clientset_generated.go +++ b/pkg/clients/generated/client/clientset/versioned/fake/clientset_generated.go @@ -31,6 +31,8 @@ import ( fakebigqueryv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/fake" bigtablev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1" fakebigtablev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake" + billingbudgetsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1" + fakebillingbudgetsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/fake" binaryauthorizationv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1" fakebinaryauthorizationv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1/fake" cloudbuildv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/cloudbuild/v1beta1" @@ -57,6 +59,8 @@ import ( fakedataprocv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/fake" dnsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1" fakednsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/fake" + eventarcv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1" + fakeeventarcv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/fake" filestorev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1" fakefilestorev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1/fake" firestorev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/typed/firestore/v1beta1" @@ -171,7 +175,10 @@ func (c *Clientset) Tracker() testing.ObjectTracker { return c.tracker } -var _ clientset.Interface = &Clientset{} +var ( + _ clientset.Interface = &Clientset{} + _ testing.FakeClient = &Clientset{} +) // AccesscontextmanagerV1beta1 retrieves the AccesscontextmanagerV1beta1Client func (c *Clientset) AccesscontextmanagerV1beta1() accesscontextmanagerv1beta1.AccesscontextmanagerV1beta1Interface { @@ -193,6 +200,11 @@ func (c *Clientset) BigtableV1beta1() bigtablev1beta1.BigtableV1beta1Interface { return &fakebigtablev1beta1.FakeBigtableV1beta1{Fake: &c.Fake} } +// BillingbudgetsV1beta1 retrieves the BillingbudgetsV1beta1Client +func (c *Clientset) BillingbudgetsV1beta1() billingbudgetsv1beta1.BillingbudgetsV1beta1Interface { + return &fakebillingbudgetsv1beta1.FakeBillingbudgetsV1beta1{Fake: &c.Fake} +} + // BinaryauthorizationV1beta1 retrieves the BinaryauthorizationV1beta1Client func (c *Clientset) BinaryauthorizationV1beta1() binaryauthorizationv1beta1.BinaryauthorizationV1beta1Interface { return &fakebinaryauthorizationv1beta1.FakeBinaryauthorizationV1beta1{Fake: &c.Fake} @@ -258,6 +270,11 @@ func (c *Clientset) DnsV1beta1() dnsv1beta1.DnsV1beta1Interface { return &fakednsv1beta1.FakeDnsV1beta1{Fake: &c.Fake} } +// EventarcV1beta1 retrieves the EventarcV1beta1Client +func (c *Clientset) EventarcV1beta1() eventarcv1beta1.EventarcV1beta1Interface { + return &fakeeventarcv1beta1.FakeEventarcV1beta1{Fake: &c.Fake} +} + // FilestoreV1beta1 retrieves the FilestoreV1beta1Client func (c *Clientset) FilestoreV1beta1() filestorev1beta1.FilestoreV1beta1Interface { return &fakefilestorev1beta1.FakeFilestoreV1beta1{Fake: &c.Fake} diff --git a/pkg/clients/generated/client/clientset/versioned/fake/register.go b/pkg/clients/generated/client/clientset/versioned/fake/register.go index bab2a5a755..aa5416b7dc 100644 --- a/pkg/clients/generated/client/clientset/versioned/fake/register.go +++ b/pkg/clients/generated/client/clientset/versioned/fake/register.go @@ -26,6 +26,7 @@ import ( artifactregistryv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/artifactregistry/v1beta1" bigqueryv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/bigquery/v1beta1" bigtablev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/bigtable/v1beta1" + billingbudgetsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/billingbudgets/v1beta1" binaryauthorizationv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/binaryauthorization/v1beta1" cloudbuildv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/cloudbuild/v1beta1" cloudfunctionsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/cloudfunctions/v1beta1" @@ -39,6 +40,7 @@ import ( datafusionv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/datafusion/v1beta1" dataprocv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/dataproc/v1beta1" dnsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/dns/v1beta1" + eventarcv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/eventarc/v1beta1" filestorev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/filestore/v1beta1" firestorev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/firestore/v1beta1" gameservicesv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/gameservices/v1beta1" @@ -85,6 +87,7 @@ var localSchemeBuilder = runtime.SchemeBuilder{ artifactregistryv1beta1.AddToScheme, bigqueryv1beta1.AddToScheme, bigtablev1beta1.AddToScheme, + billingbudgetsv1beta1.AddToScheme, binaryauthorizationv1beta1.AddToScheme, cloudbuildv1beta1.AddToScheme, cloudfunctionsv1beta1.AddToScheme, @@ -98,6 +101,7 @@ var localSchemeBuilder = runtime.SchemeBuilder{ datafusionv1beta1.AddToScheme, dataprocv1beta1.AddToScheme, dnsv1beta1.AddToScheme, + eventarcv1beta1.AddToScheme, filestorev1beta1.AddToScheme, firestorev1beta1.AddToScheme, gameservicesv1beta1.AddToScheme, diff --git a/pkg/clients/generated/client/clientset/versioned/scheme/register.go b/pkg/clients/generated/client/clientset/versioned/scheme/register.go index 9bbc06b7cd..6741e2ca22 100644 --- a/pkg/clients/generated/client/clientset/versioned/scheme/register.go +++ b/pkg/clients/generated/client/clientset/versioned/scheme/register.go @@ -26,6 +26,7 @@ import ( artifactregistryv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/artifactregistry/v1beta1" bigqueryv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/bigquery/v1beta1" bigtablev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/bigtable/v1beta1" + billingbudgetsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/billingbudgets/v1beta1" binaryauthorizationv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/binaryauthorization/v1beta1" cloudbuildv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/cloudbuild/v1beta1" cloudfunctionsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/cloudfunctions/v1beta1" @@ -39,6 +40,7 @@ import ( datafusionv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/datafusion/v1beta1" dataprocv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/dataproc/v1beta1" dnsv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/dns/v1beta1" + eventarcv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/eventarc/v1beta1" filestorev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/filestore/v1beta1" firestorev1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/firestore/v1beta1" gameservicesv1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/gameservices/v1beta1" @@ -85,6 +87,7 @@ var localSchemeBuilder = runtime.SchemeBuilder{ artifactregistryv1beta1.AddToScheme, bigqueryv1beta1.AddToScheme, bigtablev1beta1.AddToScheme, + billingbudgetsv1beta1.AddToScheme, binaryauthorizationv1beta1.AddToScheme, cloudbuildv1beta1.AddToScheme, cloudfunctionsv1beta1.AddToScheme, @@ -98,6 +101,7 @@ var localSchemeBuilder = runtime.SchemeBuilder{ datafusionv1beta1.AddToScheme, dataprocv1beta1.AddToScheme, dnsv1beta1.AddToScheme, + eventarcv1beta1.AddToScheme, filestorev1beta1.AddToScheme, firestorev1beta1.AddToScheme, gameservicesv1beta1.AddToScheme, diff --git a/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/accesscontextmanager_client.go b/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/accesscontextmanager_client.go index 5c5f6a78b3..95d70544d7 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/accesscontextmanager_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/accesscontextmanager_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/accesscontextmanager/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -52,12 +54,28 @@ func (c *AccesscontextmanagerV1beta1Client) AccessContextManagerServicePerimeter } // NewForConfig creates a new AccesscontextmanagerV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*AccesscontextmanagerV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new AccesscontextmanagerV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*AccesscontextmanagerV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/fake/fake_accesscontextmanageraccesslevel.go b/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/fake/fake_accesscontextmanageraccesslevel.go index c3fa4a744e..aa9636267f 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/fake/fake_accesscontextmanageraccesslevel.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/fake/fake_accesscontextmanageraccesslevel.go @@ -120,7 +120,7 @@ func (c *FakeAccessContextManagerAccessLevels) UpdateStatus(ctx context.Context, // Delete takes name of the accessContextManagerAccessLevel and deletes it. Returns an error if one occurs. func (c *FakeAccessContextManagerAccessLevels) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(accesscontextmanageraccesslevelsResource, c.ns, name), &v1beta1.AccessContextManagerAccessLevel{}) + Invokes(testing.NewDeleteActionWithOptions(accesscontextmanageraccesslevelsResource, c.ns, name, opts), &v1beta1.AccessContextManagerAccessLevel{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/fake/fake_accesscontextmanageraccesspolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/fake/fake_accesscontextmanageraccesspolicy.go index fe6ae5e9f8..97d6ebfe3b 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/fake/fake_accesscontextmanageraccesspolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/fake/fake_accesscontextmanageraccesspolicy.go @@ -120,7 +120,7 @@ func (c *FakeAccessContextManagerAccessPolicies) UpdateStatus(ctx context.Contex // Delete takes name of the accessContextManagerAccessPolicy and deletes it. Returns an error if one occurs. func (c *FakeAccessContextManagerAccessPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(accesscontextmanageraccesspoliciesResource, c.ns, name), &v1beta1.AccessContextManagerAccessPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(accesscontextmanageraccesspoliciesResource, c.ns, name, opts), &v1beta1.AccessContextManagerAccessPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/fake/fake_accesscontextmanagerserviceperimeter.go b/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/fake/fake_accesscontextmanagerserviceperimeter.go index 56a860e8d5..76da90f96d 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/fake/fake_accesscontextmanagerserviceperimeter.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/accesscontextmanager/v1beta1/fake/fake_accesscontextmanagerserviceperimeter.go @@ -120,7 +120,7 @@ func (c *FakeAccessContextManagerServicePerimeters) UpdateStatus(ctx context.Con // Delete takes name of the accessContextManagerServicePerimeter and deletes it. Returns an error if one occurs. func (c *FakeAccessContextManagerServicePerimeters) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(accesscontextmanagerserviceperimetersResource, c.ns, name), &v1beta1.AccessContextManagerServicePerimeter{}) + Invokes(testing.NewDeleteActionWithOptions(accesscontextmanagerserviceperimetersResource, c.ns, name, opts), &v1beta1.AccessContextManagerServicePerimeter{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/artifactregistry/v1beta1/artifactregistry_client.go b/pkg/clients/generated/client/clientset/versioned/typed/artifactregistry/v1beta1/artifactregistry_client.go index 8d01b4be02..dfa69fad67 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/artifactregistry/v1beta1/artifactregistry_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/artifactregistry/v1beta1/artifactregistry_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/artifactregistry/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *ArtifactregistryV1beta1Client) ArtifactRegistryRepositories(namespace s } // NewForConfig creates a new ArtifactregistryV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*ArtifactregistryV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new ArtifactregistryV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*ArtifactregistryV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/artifactregistry/v1beta1/fake/fake_artifactregistryrepository.go b/pkg/clients/generated/client/clientset/versioned/typed/artifactregistry/v1beta1/fake/fake_artifactregistryrepository.go index 2202938657..76f1434775 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/artifactregistry/v1beta1/fake/fake_artifactregistryrepository.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/artifactregistry/v1beta1/fake/fake_artifactregistryrepository.go @@ -120,7 +120,7 @@ func (c *FakeArtifactRegistryRepositories) UpdateStatus(ctx context.Context, art // Delete takes name of the artifactRegistryRepository and deletes it. Returns an error if one occurs. func (c *FakeArtifactRegistryRepositories) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(artifactregistryrepositoriesResource, c.ns, name), &v1beta1.ArtifactRegistryRepository{}) + Invokes(testing.NewDeleteActionWithOptions(artifactregistryrepositoriesResource, c.ns, name, opts), &v1beta1.ArtifactRegistryRepository{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/bigquery_client.go b/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/bigquery_client.go index 0e6577818b..95d4d077cd 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/bigquery_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/bigquery_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/bigquery/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -52,12 +54,28 @@ func (c *BigqueryV1beta1Client) BigQueryTables(namespace string) BigQueryTableIn } // NewForConfig creates a new BigqueryV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*BigqueryV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new BigqueryV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*BigqueryV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/fake/fake_bigquerydataset.go b/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/fake/fake_bigquerydataset.go index 778a2f999d..82921d0671 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/fake/fake_bigquerydataset.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/fake/fake_bigquerydataset.go @@ -120,7 +120,7 @@ func (c *FakeBigQueryDatasets) UpdateStatus(ctx context.Context, bigQueryDataset // Delete takes name of the bigQueryDataset and deletes it. Returns an error if one occurs. func (c *FakeBigQueryDatasets) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(bigquerydatasetsResource, c.ns, name), &v1beta1.BigQueryDataset{}) + Invokes(testing.NewDeleteActionWithOptions(bigquerydatasetsResource, c.ns, name, opts), &v1beta1.BigQueryDataset{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/fake/fake_bigqueryjob.go b/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/fake/fake_bigqueryjob.go index 8a1cec2fa9..fb82a01379 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/fake/fake_bigqueryjob.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/fake/fake_bigqueryjob.go @@ -120,7 +120,7 @@ func (c *FakeBigQueryJobs) UpdateStatus(ctx context.Context, bigQueryJob *v1beta // Delete takes name of the bigQueryJob and deletes it. Returns an error if one occurs. func (c *FakeBigQueryJobs) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(bigqueryjobsResource, c.ns, name), &v1beta1.BigQueryJob{}) + Invokes(testing.NewDeleteActionWithOptions(bigqueryjobsResource, c.ns, name, opts), &v1beta1.BigQueryJob{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/fake/fake_bigquerytable.go b/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/fake/fake_bigquerytable.go index a19b296bea..18f7db0127 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/fake/fake_bigquerytable.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/bigquery/v1beta1/fake/fake_bigquerytable.go @@ -120,7 +120,7 @@ func (c *FakeBigQueryTables) UpdateStatus(ctx context.Context, bigQueryTable *v1 // Delete takes name of the bigQueryTable and deletes it. Returns an error if one occurs. func (c *FakeBigQueryTables) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(bigquerytablesResource, c.ns, name), &v1beta1.BigQueryTable{}) + Invokes(testing.NewDeleteActionWithOptions(bigquerytablesResource, c.ns, name, opts), &v1beta1.BigQueryTable{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/bigtable_client.go b/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/bigtable_client.go index a056243053..3d295e73fc 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/bigtable_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/bigtable_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/bigtable/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -57,12 +59,28 @@ func (c *BigtableV1beta1Client) BigtableTables(namespace string) BigtableTableIn } // NewForConfig creates a new BigtableV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*BigtableV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new BigtableV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*BigtableV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtableappprofile.go b/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtableappprofile.go index f6573b77f4..7e2c726b3f 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtableappprofile.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtableappprofile.go @@ -120,7 +120,7 @@ func (c *FakeBigtableAppProfiles) UpdateStatus(ctx context.Context, bigtableAppP // Delete takes name of the bigtableAppProfile and deletes it. Returns an error if one occurs. func (c *FakeBigtableAppProfiles) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(bigtableappprofilesResource, c.ns, name), &v1beta1.BigtableAppProfile{}) + Invokes(testing.NewDeleteActionWithOptions(bigtableappprofilesResource, c.ns, name, opts), &v1beta1.BigtableAppProfile{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtablegcpolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtablegcpolicy.go index 4fa816edc9..49fe08acb3 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtablegcpolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtablegcpolicy.go @@ -120,7 +120,7 @@ func (c *FakeBigtableGCPolicies) UpdateStatus(ctx context.Context, bigtableGCPol // Delete takes name of the bigtableGCPolicy and deletes it. Returns an error if one occurs. func (c *FakeBigtableGCPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(bigtablegcpoliciesResource, c.ns, name), &v1beta1.BigtableGCPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(bigtablegcpoliciesResource, c.ns, name, opts), &v1beta1.BigtableGCPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtableinstance.go b/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtableinstance.go index 902bc10499..0e2c413eff 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtableinstance.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtableinstance.go @@ -120,7 +120,7 @@ func (c *FakeBigtableInstances) UpdateStatus(ctx context.Context, bigtableInstan // Delete takes name of the bigtableInstance and deletes it. Returns an error if one occurs. func (c *FakeBigtableInstances) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(bigtableinstancesResource, c.ns, name), &v1beta1.BigtableInstance{}) + Invokes(testing.NewDeleteActionWithOptions(bigtableinstancesResource, c.ns, name, opts), &v1beta1.BigtableInstance{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtabletable.go b/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtabletable.go index 1f2b717d06..606d0a89fe 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtabletable.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/bigtable/v1beta1/fake/fake_bigtabletable.go @@ -120,7 +120,7 @@ func (c *FakeBigtableTables) UpdateStatus(ctx context.Context, bigtableTable *v1 // Delete takes name of the bigtableTable and deletes it. Returns an error if one occurs. func (c *FakeBigtableTables) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(bigtabletablesResource, c.ns, name), &v1beta1.BigtableTable{}) + Invokes(testing.NewDeleteActionWithOptions(bigtabletablesResource, c.ns, name, opts), &v1beta1.BigtableTable{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/billingbudgets_client.go b/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/billingbudgets_client.go new file mode 100644 index 0000000000..b55a704979 --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/billingbudgets_client.go @@ -0,0 +1,110 @@ +// 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 ( + "net/http" + + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/billingbudgets/v1beta1" + "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" + rest "k8s.io/client-go/rest" +) + +type BillingbudgetsV1beta1Interface interface { + RESTClient() rest.Interface + BillingBudgetsBudgetsGetter +} + +// BillingbudgetsV1beta1Client is used to interact with features provided by the billingbudgets.cnrm.cloud.google.com group. +type BillingbudgetsV1beta1Client struct { + restClient rest.Interface +} + +func (c *BillingbudgetsV1beta1Client) BillingBudgetsBudgets(namespace string) BillingBudgetsBudgetInterface { + return newBillingBudgetsBudgets(c, namespace) +} + +// NewForConfig creates a new BillingbudgetsV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). +func NewForConfig(c *rest.Config) (*BillingbudgetsV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new BillingbudgetsV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*BillingbudgetsV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) + if err != nil { + return nil, err + } + return &BillingbudgetsV1beta1Client{client}, nil +} + +// NewForConfigOrDie creates a new BillingbudgetsV1beta1Client for the given config and +// panics if there is an error in the config. +func NewForConfigOrDie(c *rest.Config) *BillingbudgetsV1beta1Client { + client, err := NewForConfig(c) + if err != nil { + panic(err) + } + return client +} + +// New creates a new BillingbudgetsV1beta1Client for the given RESTClient. +func New(c rest.Interface) *BillingbudgetsV1beta1Client { + return &BillingbudgetsV1beta1Client{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 *BillingbudgetsV1beta1Client) RESTClient() rest.Interface { + if c == nil { + return nil + } + return c.restClient +} diff --git a/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/billingbudgetsbudget.go b/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/billingbudgetsbudget.go new file mode 100644 index 0000000000..1cbb4867cb --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/billingbudgetsbudget.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/clients/generated/apis/billingbudgets/v1beta1" + scheme "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/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" +) + +// BillingBudgetsBudgetsGetter has a method to return a BillingBudgetsBudgetInterface. +// A group's client should implement this interface. +type BillingBudgetsBudgetsGetter interface { + BillingBudgetsBudgets(namespace string) BillingBudgetsBudgetInterface +} + +// BillingBudgetsBudgetInterface has methods to work with BillingBudgetsBudget resources. +type BillingBudgetsBudgetInterface interface { + Create(ctx context.Context, billingBudgetsBudget *v1beta1.BillingBudgetsBudget, opts v1.CreateOptions) (*v1beta1.BillingBudgetsBudget, error) + Update(ctx context.Context, billingBudgetsBudget *v1beta1.BillingBudgetsBudget, opts v1.UpdateOptions) (*v1beta1.BillingBudgetsBudget, error) + UpdateStatus(ctx context.Context, billingBudgetsBudget *v1beta1.BillingBudgetsBudget, opts v1.UpdateOptions) (*v1beta1.BillingBudgetsBudget, 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.BillingBudgetsBudget, error) + List(ctx context.Context, opts v1.ListOptions) (*v1beta1.BillingBudgetsBudgetList, 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.BillingBudgetsBudget, err error) + BillingBudgetsBudgetExpansion +} + +// billingBudgetsBudgets implements BillingBudgetsBudgetInterface +type billingBudgetsBudgets struct { + client rest.Interface + ns string +} + +// newBillingBudgetsBudgets returns a BillingBudgetsBudgets +func newBillingBudgetsBudgets(c *BillingbudgetsV1beta1Client, namespace string) *billingBudgetsBudgets { + return &billingBudgetsBudgets{ + client: c.RESTClient(), + ns: namespace, + } +} + +// Get takes name of the billingBudgetsBudget, and returns the corresponding billingBudgetsBudget object, and an error if there is any. +func (c *billingBudgetsBudgets) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.BillingBudgetsBudget, err error) { + result = &v1beta1.BillingBudgetsBudget{} + err = c.client.Get(). + Namespace(c.ns). + Resource("billingbudgetsbudgets"). + Name(name). + VersionedParams(&options, scheme.ParameterCodec). + Do(ctx). + Into(result) + return +} + +// List takes label and field selectors, and returns the list of BillingBudgetsBudgets that match those selectors. +func (c *billingBudgetsBudgets) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.BillingBudgetsBudgetList, err error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + result = &v1beta1.BillingBudgetsBudgetList{} + err = c.client.Get(). + Namespace(c.ns). + Resource("billingbudgetsbudgets"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Do(ctx). + Into(result) + return +} + +// Watch returns a watch.Interface that watches the requested billingBudgetsBudgets. +func (c *billingBudgetsBudgets) 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("billingbudgetsbudgets"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Watch(ctx) +} + +// Create takes the representation of a billingBudgetsBudget and creates it. Returns the server's representation of the billingBudgetsBudget, and an error, if there is any. +func (c *billingBudgetsBudgets) Create(ctx context.Context, billingBudgetsBudget *v1beta1.BillingBudgetsBudget, opts v1.CreateOptions) (result *v1beta1.BillingBudgetsBudget, err error) { + result = &v1beta1.BillingBudgetsBudget{} + err = c.client.Post(). + Namespace(c.ns). + Resource("billingbudgetsbudgets"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(billingBudgetsBudget). + Do(ctx). + Into(result) + return +} + +// Update takes the representation of a billingBudgetsBudget and updates it. Returns the server's representation of the billingBudgetsBudget, and an error, if there is any. +func (c *billingBudgetsBudgets) Update(ctx context.Context, billingBudgetsBudget *v1beta1.BillingBudgetsBudget, opts v1.UpdateOptions) (result *v1beta1.BillingBudgetsBudget, err error) { + result = &v1beta1.BillingBudgetsBudget{} + err = c.client.Put(). + Namespace(c.ns). + Resource("billingbudgetsbudgets"). + Name(billingBudgetsBudget.Name). + VersionedParams(&opts, scheme.ParameterCodec). + Body(billingBudgetsBudget). + 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 *billingBudgetsBudgets) UpdateStatus(ctx context.Context, billingBudgetsBudget *v1beta1.BillingBudgetsBudget, opts v1.UpdateOptions) (result *v1beta1.BillingBudgetsBudget, err error) { + result = &v1beta1.BillingBudgetsBudget{} + err = c.client.Put(). + Namespace(c.ns). + Resource("billingbudgetsbudgets"). + Name(billingBudgetsBudget.Name). + SubResource("status"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(billingBudgetsBudget). + Do(ctx). + Into(result) + return +} + +// Delete takes name of the billingBudgetsBudget and deletes it. Returns an error if one occurs. +func (c *billingBudgetsBudgets) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + return c.client.Delete(). + Namespace(c.ns). + Resource("billingbudgetsbudgets"). + Name(name). + Body(&opts). + Do(ctx). + Error() +} + +// DeleteCollection deletes a collection of objects. +func (c *billingBudgetsBudgets) 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("billingbudgetsbudgets"). + VersionedParams(&listOpts, scheme.ParameterCodec). + Timeout(timeout). + Body(&opts). + Do(ctx). + Error() +} + +// Patch applies the patch and returns the patched billingBudgetsBudget. +func (c *billingBudgetsBudgets) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.BillingBudgetsBudget, err error) { + result = &v1beta1.BillingBudgetsBudget{} + err = c.client.Patch(pt). + Namespace(c.ns). + Resource("billingbudgetsbudgets"). + Name(name). + SubResource(subresources...). + VersionedParams(&opts, scheme.ParameterCodec). + Body(data). + Do(ctx). + Into(result) + return +} diff --git a/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/doc.go b/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/doc.go new file mode 100644 index 0000000000..0bf01d15b1 --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/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/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/fake/doc.go b/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/fake/doc.go new file mode 100644 index 0000000000..7a39491606 --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/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/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/fake/fake_billingbudgets_client.go b/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/fake/fake_billingbudgets_client.go new file mode 100644 index 0000000000..5ec969b214 --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/fake/fake_billingbudgets_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/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1" + rest "k8s.io/client-go/rest" + testing "k8s.io/client-go/testing" +) + +type FakeBillingbudgetsV1beta1 struct { + *testing.Fake +} + +func (c *FakeBillingbudgetsV1beta1) BillingBudgetsBudgets(namespace string) v1beta1.BillingBudgetsBudgetInterface { + return &FakeBillingBudgetsBudgets{c, namespace} +} + +// RESTClient returns a RESTClient that is used to communicate +// with API server by this client implementation. +func (c *FakeBillingbudgetsV1beta1) RESTClient() rest.Interface { + var ret *rest.RESTClient + return ret +} diff --git a/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/fake/fake_billingbudgetsbudget.go b/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/fake/fake_billingbudgetsbudget.go new file mode 100644 index 0000000000..baafe2d8e9 --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/fake/fake_billingbudgetsbudget.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/clients/generated/apis/billingbudgets/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" +) + +// FakeBillingBudgetsBudgets implements BillingBudgetsBudgetInterface +type FakeBillingBudgetsBudgets struct { + Fake *FakeBillingbudgetsV1beta1 + ns string +} + +var billingbudgetsbudgetsResource = schema.GroupVersionResource{Group: "billingbudgets.cnrm.cloud.google.com", Version: "v1beta1", Resource: "billingbudgetsbudgets"} + +var billingbudgetsbudgetsKind = schema.GroupVersionKind{Group: "billingbudgets.cnrm.cloud.google.com", Version: "v1beta1", Kind: "BillingBudgetsBudget"} + +// Get takes name of the billingBudgetsBudget, and returns the corresponding billingBudgetsBudget object, and an error if there is any. +func (c *FakeBillingBudgetsBudgets) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.BillingBudgetsBudget, err error) { + obj, err := c.Fake. + Invokes(testing.NewGetAction(billingbudgetsbudgetsResource, c.ns, name), &v1beta1.BillingBudgetsBudget{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.BillingBudgetsBudget), err +} + +// List takes label and field selectors, and returns the list of BillingBudgetsBudgets that match those selectors. +func (c *FakeBillingBudgetsBudgets) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.BillingBudgetsBudgetList, err error) { + obj, err := c.Fake. + Invokes(testing.NewListAction(billingbudgetsbudgetsResource, billingbudgetsbudgetsKind, c.ns, opts), &v1beta1.BillingBudgetsBudgetList{}) + + if obj == nil { + return nil, err + } + + label, _, _ := testing.ExtractFromListOptions(opts) + if label == nil { + label = labels.Everything() + } + list := &v1beta1.BillingBudgetsBudgetList{ListMeta: obj.(*v1beta1.BillingBudgetsBudgetList).ListMeta} + for _, item := range obj.(*v1beta1.BillingBudgetsBudgetList).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 billingBudgetsBudgets. +func (c *FakeBillingBudgetsBudgets) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { + return c.Fake. + InvokesWatch(testing.NewWatchAction(billingbudgetsbudgetsResource, c.ns, opts)) + +} + +// Create takes the representation of a billingBudgetsBudget and creates it. Returns the server's representation of the billingBudgetsBudget, and an error, if there is any. +func (c *FakeBillingBudgetsBudgets) Create(ctx context.Context, billingBudgetsBudget *v1beta1.BillingBudgetsBudget, opts v1.CreateOptions) (result *v1beta1.BillingBudgetsBudget, err error) { + obj, err := c.Fake. + Invokes(testing.NewCreateAction(billingbudgetsbudgetsResource, c.ns, billingBudgetsBudget), &v1beta1.BillingBudgetsBudget{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.BillingBudgetsBudget), err +} + +// Update takes the representation of a billingBudgetsBudget and updates it. Returns the server's representation of the billingBudgetsBudget, and an error, if there is any. +func (c *FakeBillingBudgetsBudgets) Update(ctx context.Context, billingBudgetsBudget *v1beta1.BillingBudgetsBudget, opts v1.UpdateOptions) (result *v1beta1.BillingBudgetsBudget, err error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateAction(billingbudgetsbudgetsResource, c.ns, billingBudgetsBudget), &v1beta1.BillingBudgetsBudget{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.BillingBudgetsBudget), 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 *FakeBillingBudgetsBudgets) UpdateStatus(ctx context.Context, billingBudgetsBudget *v1beta1.BillingBudgetsBudget, opts v1.UpdateOptions) (*v1beta1.BillingBudgetsBudget, error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateSubresourceAction(billingbudgetsbudgetsResource, "status", c.ns, billingBudgetsBudget), &v1beta1.BillingBudgetsBudget{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.BillingBudgetsBudget), err +} + +// Delete takes name of the billingBudgetsBudget and deletes it. Returns an error if one occurs. +func (c *FakeBillingBudgetsBudgets) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + _, err := c.Fake. + Invokes(testing.NewDeleteActionWithOptions(billingbudgetsbudgetsResource, c.ns, name, opts), &v1beta1.BillingBudgetsBudget{}) + + return err +} + +// DeleteCollection deletes a collection of objects. +func (c *FakeBillingBudgetsBudgets) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { + action := testing.NewDeleteCollectionAction(billingbudgetsbudgetsResource, c.ns, listOpts) + + _, err := c.Fake.Invokes(action, &v1beta1.BillingBudgetsBudgetList{}) + return err +} + +// Patch applies the patch and returns the patched billingBudgetsBudget. +func (c *FakeBillingBudgetsBudgets) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.BillingBudgetsBudget, err error) { + obj, err := c.Fake. + Invokes(testing.NewPatchSubresourceAction(billingbudgetsbudgetsResource, c.ns, name, pt, data, subresources...), &v1beta1.BillingBudgetsBudget{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.BillingBudgetsBudget), err +} diff --git a/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/generated_expansion.go b/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/v1beta1/generated_expansion.go new file mode 100644 index 0000000000..9a9d059209 --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/billingbudgets/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 BillingBudgetsBudgetExpansion interface{} diff --git a/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1/binaryauthorization_client.go b/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1/binaryauthorization_client.go index c8d446909f..16700ac8b0 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1/binaryauthorization_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1/binaryauthorization_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/binaryauthorization/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -47,12 +49,28 @@ func (c *BinaryauthorizationV1beta1Client) BinaryAuthorizationPolicies(namespace } // NewForConfig creates a new BinaryauthorizationV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*BinaryauthorizationV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new BinaryauthorizationV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*BinaryauthorizationV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1/fake/fake_binaryauthorizationattestor.go b/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1/fake/fake_binaryauthorizationattestor.go index 305ef248c0..f573ff8236 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1/fake/fake_binaryauthorizationattestor.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1/fake/fake_binaryauthorizationattestor.go @@ -120,7 +120,7 @@ func (c *FakeBinaryAuthorizationAttestors) UpdateStatus(ctx context.Context, bin // Delete takes name of the binaryAuthorizationAttestor and deletes it. Returns an error if one occurs. func (c *FakeBinaryAuthorizationAttestors) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(binaryauthorizationattestorsResource, c.ns, name), &v1beta1.BinaryAuthorizationAttestor{}) + Invokes(testing.NewDeleteActionWithOptions(binaryauthorizationattestorsResource, c.ns, name, opts), &v1beta1.BinaryAuthorizationAttestor{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1/fake/fake_binaryauthorizationpolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1/fake/fake_binaryauthorizationpolicy.go index 73f79e2d95..76f6963198 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1/fake/fake_binaryauthorizationpolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/binaryauthorization/v1beta1/fake/fake_binaryauthorizationpolicy.go @@ -120,7 +120,7 @@ func (c *FakeBinaryAuthorizationPolicies) UpdateStatus(ctx context.Context, bina // Delete takes name of the binaryAuthorizationPolicy and deletes it. Returns an error if one occurs. func (c *FakeBinaryAuthorizationPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(binaryauthorizationpoliciesResource, c.ns, name), &v1beta1.BinaryAuthorizationPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(binaryauthorizationpoliciesResource, c.ns, name, opts), &v1beta1.BinaryAuthorizationPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/cloudbuild/v1beta1/cloudbuild_client.go b/pkg/clients/generated/client/clientset/versioned/typed/cloudbuild/v1beta1/cloudbuild_client.go index b666ab9f90..21966479bb 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/cloudbuild/v1beta1/cloudbuild_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/cloudbuild/v1beta1/cloudbuild_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/cloudbuild/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *CloudbuildV1beta1Client) CloudBuildTriggers(namespace string) CloudBuil } // NewForConfig creates a new CloudbuildV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*CloudbuildV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new CloudbuildV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*CloudbuildV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/cloudbuild/v1beta1/fake/fake_cloudbuildtrigger.go b/pkg/clients/generated/client/clientset/versioned/typed/cloudbuild/v1beta1/fake/fake_cloudbuildtrigger.go index 690e535110..ed5bf2ec22 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/cloudbuild/v1beta1/fake/fake_cloudbuildtrigger.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/cloudbuild/v1beta1/fake/fake_cloudbuildtrigger.go @@ -120,7 +120,7 @@ func (c *FakeCloudBuildTriggers) UpdateStatus(ctx context.Context, cloudBuildTri // Delete takes name of the cloudBuildTrigger and deletes it. Returns an error if one occurs. func (c *FakeCloudBuildTriggers) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(cloudbuildtriggersResource, c.ns, name), &v1beta1.CloudBuildTrigger{}) + Invokes(testing.NewDeleteActionWithOptions(cloudbuildtriggersResource, c.ns, name, opts), &v1beta1.CloudBuildTrigger{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/cloudfunctions/v1beta1/cloudfunctions_client.go b/pkg/clients/generated/client/clientset/versioned/typed/cloudfunctions/v1beta1/cloudfunctions_client.go index e3a2fd3a82..38c5e86e04 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/cloudfunctions/v1beta1/cloudfunctions_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/cloudfunctions/v1beta1/cloudfunctions_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/cloudfunctions/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *CloudfunctionsV1beta1Client) CloudFunctionsFunctions(namespace string) } // NewForConfig creates a new CloudfunctionsV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*CloudfunctionsV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new CloudfunctionsV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*CloudfunctionsV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake/fake_cloudfunctionsfunction.go b/pkg/clients/generated/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake/fake_cloudfunctionsfunction.go index 4816f945d6..f697f9d947 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake/fake_cloudfunctionsfunction.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/cloudfunctions/v1beta1/fake/fake_cloudfunctionsfunction.go @@ -120,7 +120,7 @@ func (c *FakeCloudFunctionsFunctions) UpdateStatus(ctx context.Context, cloudFun // 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{}) + Invokes(testing.NewDeleteActionWithOptions(cloudfunctionsfunctionsResource, c.ns, name, opts), &v1beta1.CloudFunctionsFunction{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/cloudidentity/v1beta1/cloudidentity_client.go b/pkg/clients/generated/client/clientset/versioned/typed/cloudidentity/v1beta1/cloudidentity_client.go index d1e7de4041..728f5791a7 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/cloudidentity/v1beta1/cloudidentity_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/cloudidentity/v1beta1/cloudidentity_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/cloudidentity/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -47,12 +49,28 @@ func (c *CloudidentityV1beta1Client) CloudIdentityMemberships(namespace string) } // NewForConfig creates a new CloudidentityV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*CloudidentityV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new CloudidentityV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*CloudidentityV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/cloudidentity/v1beta1/fake/fake_cloudidentitygroup.go b/pkg/clients/generated/client/clientset/versioned/typed/cloudidentity/v1beta1/fake/fake_cloudidentitygroup.go index be9fe0a8f5..cb97889c71 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/cloudidentity/v1beta1/fake/fake_cloudidentitygroup.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/cloudidentity/v1beta1/fake/fake_cloudidentitygroup.go @@ -120,7 +120,7 @@ func (c *FakeCloudIdentityGroups) UpdateStatus(ctx context.Context, cloudIdentit // Delete takes name of the cloudIdentityGroup and deletes it. Returns an error if one occurs. func (c *FakeCloudIdentityGroups) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(cloudidentitygroupsResource, c.ns, name), &v1beta1.CloudIdentityGroup{}) + Invokes(testing.NewDeleteActionWithOptions(cloudidentitygroupsResource, c.ns, name, opts), &v1beta1.CloudIdentityGroup{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/cloudidentity/v1beta1/fake/fake_cloudidentitymembership.go b/pkg/clients/generated/client/clientset/versioned/typed/cloudidentity/v1beta1/fake/fake_cloudidentitymembership.go index 4e3468d5db..ff694601fd 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/cloudidentity/v1beta1/fake/fake_cloudidentitymembership.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/cloudidentity/v1beta1/fake/fake_cloudidentitymembership.go @@ -120,7 +120,7 @@ func (c *FakeCloudIdentityMemberships) UpdateStatus(ctx context.Context, cloudId // Delete takes name of the cloudIdentityMembership and deletes it. Returns an error if one occurs. func (c *FakeCloudIdentityMemberships) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(cloudidentitymembershipsResource, c.ns, name), &v1beta1.CloudIdentityMembership{}) + Invokes(testing.NewDeleteActionWithOptions(cloudidentitymembershipsResource, c.ns, name, opts), &v1beta1.CloudIdentityMembership{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/cloudscheduler/v1beta1/cloudscheduler_client.go b/pkg/clients/generated/client/clientset/versioned/typed/cloudscheduler/v1beta1/cloudscheduler_client.go index 689115ac70..d40bbc9668 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/cloudscheduler/v1beta1/cloudscheduler_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/cloudscheduler/v1beta1/cloudscheduler_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/cloudscheduler/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *CloudschedulerV1beta1Client) CloudSchedulerJobs(namespace string) Cloud } // NewForConfig creates a new CloudschedulerV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*CloudschedulerV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new CloudschedulerV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*CloudschedulerV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/cloudscheduler/v1beta1/fake/fake_cloudschedulerjob.go b/pkg/clients/generated/client/clientset/versioned/typed/cloudscheduler/v1beta1/fake/fake_cloudschedulerjob.go index f0956d867e..df798e98d9 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/cloudscheduler/v1beta1/fake/fake_cloudschedulerjob.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/cloudscheduler/v1beta1/fake/fake_cloudschedulerjob.go @@ -120,7 +120,7 @@ func (c *FakeCloudSchedulerJobs) UpdateStatus(ctx context.Context, cloudSchedule // Delete takes name of the cloudSchedulerJob and deletes it. Returns an error if one occurs. func (c *FakeCloudSchedulerJobs) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(cloudschedulerjobsResource, c.ns, name), &v1beta1.CloudSchedulerJob{}) + Invokes(testing.NewDeleteActionWithOptions(cloudschedulerjobsResource, c.ns, name, opts), &v1beta1.CloudSchedulerJob{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/compute_client.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/compute_client.go index ca98786fb3..872e441a2a 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/compute_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/compute_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/compute/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -297,12 +299,28 @@ func (c *ComputeV1beta1Client) ComputeVPNTunnels(namespace string) ComputeVPNTun } // NewForConfig creates a new ComputeV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*ComputeV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new ComputeV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*ComputeV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeaddress.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeaddress.go index 6367a86505..b1047238d0 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeaddress.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeaddress.go @@ -120,7 +120,7 @@ func (c *FakeComputeAddresses) UpdateStatus(ctx context.Context, computeAddress // Delete takes name of the computeAddress and deletes it. Returns an error if one occurs. func (c *FakeComputeAddresses) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeaddressesResource, c.ns, name), &v1beta1.ComputeAddress{}) + Invokes(testing.NewDeleteActionWithOptions(computeaddressesResource, c.ns, name, opts), &v1beta1.ComputeAddress{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computebackendbucket.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computebackendbucket.go index b6dbc1963d..a75cf99fb4 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computebackendbucket.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computebackendbucket.go @@ -120,7 +120,7 @@ func (c *FakeComputeBackendBuckets) UpdateStatus(ctx context.Context, computeBac // Delete takes name of the computeBackendBucket and deletes it. Returns an error if one occurs. func (c *FakeComputeBackendBuckets) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computebackendbucketsResource, c.ns, name), &v1beta1.ComputeBackendBucket{}) + Invokes(testing.NewDeleteActionWithOptions(computebackendbucketsResource, c.ns, name, opts), &v1beta1.ComputeBackendBucket{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computebackendservice.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computebackendservice.go index 1a38b4539d..c5baef1267 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computebackendservice.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computebackendservice.go @@ -120,7 +120,7 @@ func (c *FakeComputeBackendServices) UpdateStatus(ctx context.Context, computeBa // Delete takes name of the computeBackendService and deletes it. Returns an error if one occurs. func (c *FakeComputeBackendServices) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computebackendservicesResource, c.ns, name), &v1beta1.ComputeBackendService{}) + Invokes(testing.NewDeleteActionWithOptions(computebackendservicesResource, c.ns, name, opts), &v1beta1.ComputeBackendService{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computedisk.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computedisk.go index 4c1998882d..359665c196 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computedisk.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computedisk.go @@ -120,7 +120,7 @@ func (c *FakeComputeDisks) UpdateStatus(ctx context.Context, computeDisk *v1beta // Delete takes name of the computeDisk and deletes it. Returns an error if one occurs. func (c *FakeComputeDisks) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computedisksResource, c.ns, name), &v1beta1.ComputeDisk{}) + Invokes(testing.NewDeleteActionWithOptions(computedisksResource, c.ns, name, opts), &v1beta1.ComputeDisk{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeexternalvpngateway.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeexternalvpngateway.go index e8e9ff3eda..e5601d96f0 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeexternalvpngateway.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeexternalvpngateway.go @@ -120,7 +120,7 @@ func (c *FakeComputeExternalVPNGateways) UpdateStatus(ctx context.Context, compu // Delete takes name of the computeExternalVPNGateway and deletes it. Returns an error if one occurs. func (c *FakeComputeExternalVPNGateways) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeexternalvpngatewaysResource, c.ns, name), &v1beta1.ComputeExternalVPNGateway{}) + Invokes(testing.NewDeleteActionWithOptions(computeexternalvpngatewaysResource, c.ns, name, opts), &v1beta1.ComputeExternalVPNGateway{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewall.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewall.go index 2509590414..4e681e14fd 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewall.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewall.go @@ -120,7 +120,7 @@ func (c *FakeComputeFirewalls) UpdateStatus(ctx context.Context, computeFirewall // Delete takes name of the computeFirewall and deletes it. Returns an error if one occurs. func (c *FakeComputeFirewalls) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computefirewallsResource, c.ns, name), &v1beta1.ComputeFirewall{}) + Invokes(testing.NewDeleteActionWithOptions(computefirewallsResource, c.ns, name, opts), &v1beta1.ComputeFirewall{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewallpolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewallpolicy.go index dcf8bb9835..6a681e9202 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewallpolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewallpolicy.go @@ -120,7 +120,7 @@ func (c *FakeComputeFirewallPolicies) UpdateStatus(ctx context.Context, computeF // Delete takes name of the computeFirewallPolicy and deletes it. Returns an error if one occurs. func (c *FakeComputeFirewallPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computefirewallpoliciesResource, c.ns, name), &v1beta1.ComputeFirewallPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(computefirewallpoliciesResource, c.ns, name, opts), &v1beta1.ComputeFirewallPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewallpolicyassociation.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewallpolicyassociation.go index 6febe76298..9b3fd15126 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewallpolicyassociation.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewallpolicyassociation.go @@ -120,7 +120,7 @@ func (c *FakeComputeFirewallPolicyAssociations) UpdateStatus(ctx context.Context // Delete takes name of the computeFirewallPolicyAssociation and deletes it. Returns an error if one occurs. func (c *FakeComputeFirewallPolicyAssociations) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computefirewallpolicyassociationsResource, c.ns, name), &v1beta1.ComputeFirewallPolicyAssociation{}) + Invokes(testing.NewDeleteActionWithOptions(computefirewallpolicyassociationsResource, c.ns, name, opts), &v1beta1.ComputeFirewallPolicyAssociation{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewallpolicyrule.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewallpolicyrule.go index d7b9fd911e..cc2a94f337 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewallpolicyrule.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computefirewallpolicyrule.go @@ -120,7 +120,7 @@ func (c *FakeComputeFirewallPolicyRules) UpdateStatus(ctx context.Context, compu // Delete takes name of the computeFirewallPolicyRule and deletes it. Returns an error if one occurs. func (c *FakeComputeFirewallPolicyRules) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computefirewallpolicyrulesResource, c.ns, name), &v1beta1.ComputeFirewallPolicyRule{}) + Invokes(testing.NewDeleteActionWithOptions(computefirewallpolicyrulesResource, c.ns, name, opts), &v1beta1.ComputeFirewallPolicyRule{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeforwardingrule.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeforwardingrule.go index 8ddfabfa5d..377b4cfc55 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeforwardingrule.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeforwardingrule.go @@ -120,7 +120,7 @@ func (c *FakeComputeForwardingRules) UpdateStatus(ctx context.Context, computeFo // Delete takes name of the computeForwardingRule and deletes it. Returns an error if one occurs. func (c *FakeComputeForwardingRules) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeforwardingrulesResource, c.ns, name), &v1beta1.ComputeForwardingRule{}) + Invokes(testing.NewDeleteActionWithOptions(computeforwardingrulesResource, c.ns, name, opts), &v1beta1.ComputeForwardingRule{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computehealthcheck.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computehealthcheck.go index d0d53d68be..7fd8e2f4a1 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computehealthcheck.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computehealthcheck.go @@ -120,7 +120,7 @@ func (c *FakeComputeHealthChecks) UpdateStatus(ctx context.Context, computeHealt // Delete takes name of the computeHealthCheck and deletes it. Returns an error if one occurs. func (c *FakeComputeHealthChecks) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computehealthchecksResource, c.ns, name), &v1beta1.ComputeHealthCheck{}) + Invokes(testing.NewDeleteActionWithOptions(computehealthchecksResource, c.ns, name, opts), &v1beta1.ComputeHealthCheck{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computehttphealthcheck.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computehttphealthcheck.go index 9b6b714577..a8c9cef3a0 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computehttphealthcheck.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computehttphealthcheck.go @@ -120,7 +120,7 @@ func (c *FakeComputeHTTPHealthChecks) UpdateStatus(ctx context.Context, computeH // Delete takes name of the computeHTTPHealthCheck and deletes it. Returns an error if one occurs. func (c *FakeComputeHTTPHealthChecks) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computehttphealthchecksResource, c.ns, name), &v1beta1.ComputeHTTPHealthCheck{}) + Invokes(testing.NewDeleteActionWithOptions(computehttphealthchecksResource, c.ns, name, opts), &v1beta1.ComputeHTTPHealthCheck{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computehttpshealthcheck.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computehttpshealthcheck.go index d9c401fad0..71a04fde61 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computehttpshealthcheck.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computehttpshealthcheck.go @@ -120,7 +120,7 @@ func (c *FakeComputeHTTPSHealthChecks) UpdateStatus(ctx context.Context, compute // Delete takes name of the computeHTTPSHealthCheck and deletes it. Returns an error if one occurs. func (c *FakeComputeHTTPSHealthChecks) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computehttpshealthchecksResource, c.ns, name), &v1beta1.ComputeHTTPSHealthCheck{}) + Invokes(testing.NewDeleteActionWithOptions(computehttpshealthchecksResource, c.ns, name, opts), &v1beta1.ComputeHTTPSHealthCheck{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeimage.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeimage.go index bd9457d5e4..98ca52afc5 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeimage.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeimage.go @@ -120,7 +120,7 @@ func (c *FakeComputeImages) UpdateStatus(ctx context.Context, computeImage *v1be // Delete takes name of the computeImage and deletes it. Returns an error if one occurs. func (c *FakeComputeImages) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeimagesResource, c.ns, name), &v1beta1.ComputeImage{}) + Invokes(testing.NewDeleteActionWithOptions(computeimagesResource, c.ns, name, opts), &v1beta1.ComputeImage{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstance.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstance.go index 156a04e2f2..148378a820 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstance.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstance.go @@ -120,7 +120,7 @@ func (c *FakeComputeInstances) UpdateStatus(ctx context.Context, computeInstance // Delete takes name of the computeInstance and deletes it. Returns an error if one occurs. func (c *FakeComputeInstances) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeinstancesResource, c.ns, name), &v1beta1.ComputeInstance{}) + Invokes(testing.NewDeleteActionWithOptions(computeinstancesResource, c.ns, name, opts), &v1beta1.ComputeInstance{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstancegroup.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstancegroup.go index 3e1ae95480..b3568c4aea 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstancegroup.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstancegroup.go @@ -120,7 +120,7 @@ func (c *FakeComputeInstanceGroups) UpdateStatus(ctx context.Context, computeIns // Delete takes name of the computeInstanceGroup and deletes it. Returns an error if one occurs. func (c *FakeComputeInstanceGroups) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeinstancegroupsResource, c.ns, name), &v1beta1.ComputeInstanceGroup{}) + Invokes(testing.NewDeleteActionWithOptions(computeinstancegroupsResource, c.ns, name, opts), &v1beta1.ComputeInstanceGroup{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstancegroupmanager.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstancegroupmanager.go index fb76b35d9f..337f978f16 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstancegroupmanager.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstancegroupmanager.go @@ -120,7 +120,7 @@ func (c *FakeComputeInstanceGroupManagers) UpdateStatus(ctx context.Context, com // Delete takes name of the computeInstanceGroupManager and deletes it. Returns an error if one occurs. func (c *FakeComputeInstanceGroupManagers) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeinstancegroupmanagersResource, c.ns, name), &v1beta1.ComputeInstanceGroupManager{}) + Invokes(testing.NewDeleteActionWithOptions(computeinstancegroupmanagersResource, c.ns, name, opts), &v1beta1.ComputeInstanceGroupManager{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstancetemplate.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstancetemplate.go index f8e53b981e..536ddd04a0 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstancetemplate.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinstancetemplate.go @@ -120,7 +120,7 @@ func (c *FakeComputeInstanceTemplates) UpdateStatus(ctx context.Context, compute // Delete takes name of the computeInstanceTemplate and deletes it. Returns an error if one occurs. func (c *FakeComputeInstanceTemplates) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeinstancetemplatesResource, c.ns, name), &v1beta1.ComputeInstanceTemplate{}) + Invokes(testing.NewDeleteActionWithOptions(computeinstancetemplatesResource, c.ns, name, opts), &v1beta1.ComputeInstanceTemplate{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinterconnectattachment.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinterconnectattachment.go index 5f131d1274..08ffcefc35 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinterconnectattachment.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeinterconnectattachment.go @@ -120,7 +120,7 @@ func (c *FakeComputeInterconnectAttachments) UpdateStatus(ctx context.Context, c // Delete takes name of the computeInterconnectAttachment and deletes it. Returns an error if one occurs. func (c *FakeComputeInterconnectAttachments) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeinterconnectattachmentsResource, c.ns, name), &v1beta1.ComputeInterconnectAttachment{}) + Invokes(testing.NewDeleteActionWithOptions(computeinterconnectattachmentsResource, c.ns, name, opts), &v1beta1.ComputeInterconnectAttachment{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenetwork.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenetwork.go index 4f806ae7ca..11e9c5e441 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenetwork.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenetwork.go @@ -120,7 +120,7 @@ func (c *FakeComputeNetworks) UpdateStatus(ctx context.Context, computeNetwork * // Delete takes name of the computeNetwork and deletes it. Returns an error if one occurs. func (c *FakeComputeNetworks) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computenetworksResource, c.ns, name), &v1beta1.ComputeNetwork{}) + Invokes(testing.NewDeleteActionWithOptions(computenetworksResource, c.ns, name, opts), &v1beta1.ComputeNetwork{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenetworkendpointgroup.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenetworkendpointgroup.go index ca762fceef..3131dddac5 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenetworkendpointgroup.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenetworkendpointgroup.go @@ -120,7 +120,7 @@ func (c *FakeComputeNetworkEndpointGroups) UpdateStatus(ctx context.Context, com // Delete takes name of the computeNetworkEndpointGroup and deletes it. Returns an error if one occurs. func (c *FakeComputeNetworkEndpointGroups) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computenetworkendpointgroupsResource, c.ns, name), &v1beta1.ComputeNetworkEndpointGroup{}) + Invokes(testing.NewDeleteActionWithOptions(computenetworkendpointgroupsResource, c.ns, name, opts), &v1beta1.ComputeNetworkEndpointGroup{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenetworkpeering.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenetworkpeering.go index ae4e894c3d..b02a83fec3 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenetworkpeering.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenetworkpeering.go @@ -120,7 +120,7 @@ func (c *FakeComputeNetworkPeerings) UpdateStatus(ctx context.Context, computeNe // Delete takes name of the computeNetworkPeering and deletes it. Returns an error if one occurs. func (c *FakeComputeNetworkPeerings) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computenetworkpeeringsResource, c.ns, name), &v1beta1.ComputeNetworkPeering{}) + Invokes(testing.NewDeleteActionWithOptions(computenetworkpeeringsResource, c.ns, name, opts), &v1beta1.ComputeNetworkPeering{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenodegroup.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenodegroup.go index c232b47153..5e4e89753c 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenodegroup.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenodegroup.go @@ -120,7 +120,7 @@ func (c *FakeComputeNodeGroups) UpdateStatus(ctx context.Context, computeNodeGro // Delete takes name of the computeNodeGroup and deletes it. Returns an error if one occurs. func (c *FakeComputeNodeGroups) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computenodegroupsResource, c.ns, name), &v1beta1.ComputeNodeGroup{}) + Invokes(testing.NewDeleteActionWithOptions(computenodegroupsResource, c.ns, name, opts), &v1beta1.ComputeNodeGroup{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenodetemplate.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenodetemplate.go index 4ccb0bbb2e..269d059519 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenodetemplate.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computenodetemplate.go @@ -120,7 +120,7 @@ func (c *FakeComputeNodeTemplates) UpdateStatus(ctx context.Context, computeNode // Delete takes name of the computeNodeTemplate and deletes it. Returns an error if one occurs. func (c *FakeComputeNodeTemplates) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computenodetemplatesResource, c.ns, name), &v1beta1.ComputeNodeTemplate{}) + Invokes(testing.NewDeleteActionWithOptions(computenodetemplatesResource, c.ns, name, opts), &v1beta1.ComputeNodeTemplate{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computepacketmirroring.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computepacketmirroring.go index 5730a1eb27..0333f6ae06 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computepacketmirroring.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computepacketmirroring.go @@ -120,7 +120,7 @@ func (c *FakeComputePacketMirrorings) UpdateStatus(ctx context.Context, computeP // Delete takes name of the computePacketMirroring and deletes it. Returns an error if one occurs. func (c *FakeComputePacketMirrorings) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computepacketmirroringsResource, c.ns, name), &v1beta1.ComputePacketMirroring{}) + Invokes(testing.NewDeleteActionWithOptions(computepacketmirroringsResource, c.ns, name, opts), &v1beta1.ComputePacketMirroring{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeprojectmetadata.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeprojectmetadata.go index 4538e82695..abe662b0d2 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeprojectmetadata.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeprojectmetadata.go @@ -120,7 +120,7 @@ func (c *FakeComputeProjectMetadatas) UpdateStatus(ctx context.Context, computeP // Delete takes name of the computeProjectMetadata and deletes it. Returns an error if one occurs. func (c *FakeComputeProjectMetadatas) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeprojectmetadatasResource, c.ns, name), &v1beta1.ComputeProjectMetadata{}) + Invokes(testing.NewDeleteActionWithOptions(computeprojectmetadatasResource, c.ns, name, opts), &v1beta1.ComputeProjectMetadata{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computereservation.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computereservation.go index 9a2e4dce5c..6ee0baa8fe 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computereservation.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computereservation.go @@ -120,7 +120,7 @@ func (c *FakeComputeReservations) UpdateStatus(ctx context.Context, computeReser // Delete takes name of the computeReservation and deletes it. Returns an error if one occurs. func (c *FakeComputeReservations) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computereservationsResource, c.ns, name), &v1beta1.ComputeReservation{}) + Invokes(testing.NewDeleteActionWithOptions(computereservationsResource, c.ns, name, opts), &v1beta1.ComputeReservation{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeresourcepolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeresourcepolicy.go index 361156ee55..a1d541a7c6 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeresourcepolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeresourcepolicy.go @@ -120,7 +120,7 @@ func (c *FakeComputeResourcePolicies) UpdateStatus(ctx context.Context, computeR // Delete takes name of the computeResourcePolicy and deletes it. Returns an error if one occurs. func (c *FakeComputeResourcePolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeresourcepoliciesResource, c.ns, name), &v1beta1.ComputeResourcePolicy{}) + Invokes(testing.NewDeleteActionWithOptions(computeresourcepoliciesResource, c.ns, name, opts), &v1beta1.ComputeResourcePolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeroute.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeroute.go index 2e6387a3ae..b50ed94659 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeroute.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeroute.go @@ -120,7 +120,7 @@ func (c *FakeComputeRoutes) UpdateStatus(ctx context.Context, computeRoute *v1be // Delete takes name of the computeRoute and deletes it. Returns an error if one occurs. func (c *FakeComputeRoutes) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeroutesResource, c.ns, name), &v1beta1.ComputeRoute{}) + Invokes(testing.NewDeleteActionWithOptions(computeroutesResource, c.ns, name, opts), &v1beta1.ComputeRoute{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouter.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouter.go index 11b37a377f..3e72e5c717 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouter.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouter.go @@ -120,7 +120,7 @@ func (c *FakeComputeRouters) UpdateStatus(ctx context.Context, computeRouter *v1 // Delete takes name of the computeRouter and deletes it. Returns an error if one occurs. func (c *FakeComputeRouters) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeroutersResource, c.ns, name), &v1beta1.ComputeRouter{}) + Invokes(testing.NewDeleteActionWithOptions(computeroutersResource, c.ns, name, opts), &v1beta1.ComputeRouter{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouterinterface.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouterinterface.go index 222f5d3751..3974b46b7b 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouterinterface.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouterinterface.go @@ -120,7 +120,7 @@ func (c *FakeComputeRouterInterfaces) UpdateStatus(ctx context.Context, computeR // Delete takes name of the computeRouterInterface and deletes it. Returns an error if one occurs. func (c *FakeComputeRouterInterfaces) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computerouterinterfacesResource, c.ns, name), &v1beta1.ComputeRouterInterface{}) + Invokes(testing.NewDeleteActionWithOptions(computerouterinterfacesResource, c.ns, name, opts), &v1beta1.ComputeRouterInterface{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouternat.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouternat.go index d59b1aa5db..0d4ba18050 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouternat.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouternat.go @@ -120,7 +120,7 @@ func (c *FakeComputeRouterNATs) UpdateStatus(ctx context.Context, computeRouterN // Delete takes name of the computeRouterNAT and deletes it. Returns an error if one occurs. func (c *FakeComputeRouterNATs) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computerouternatsResource, c.ns, name), &v1beta1.ComputeRouterNAT{}) + Invokes(testing.NewDeleteActionWithOptions(computerouternatsResource, c.ns, name, opts), &v1beta1.ComputeRouterNAT{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouterpeer.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouterpeer.go index b75da026c5..2d3571905e 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouterpeer.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computerouterpeer.go @@ -120,7 +120,7 @@ func (c *FakeComputeRouterPeers) UpdateStatus(ctx context.Context, computeRouter // Delete takes name of the computeRouterPeer and deletes it. Returns an error if one occurs. func (c *FakeComputeRouterPeers) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computerouterpeersResource, c.ns, name), &v1beta1.ComputeRouterPeer{}) + Invokes(testing.NewDeleteActionWithOptions(computerouterpeersResource, c.ns, name, opts), &v1beta1.ComputeRouterPeer{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesecuritypolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesecuritypolicy.go index 5c216cfcc4..f4a08a4183 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesecuritypolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesecuritypolicy.go @@ -120,7 +120,7 @@ func (c *FakeComputeSecurityPolicies) UpdateStatus(ctx context.Context, computeS // Delete takes name of the computeSecurityPolicy and deletes it. Returns an error if one occurs. func (c *FakeComputeSecurityPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computesecuritypoliciesResource, c.ns, name), &v1beta1.ComputeSecurityPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(computesecuritypoliciesResource, c.ns, name, opts), &v1beta1.ComputeSecurityPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeserviceattachment.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeserviceattachment.go index e7277004ff..63f00a240e 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeserviceattachment.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeserviceattachment.go @@ -120,7 +120,7 @@ func (c *FakeComputeServiceAttachments) UpdateStatus(ctx context.Context, comput // Delete takes name of the computeServiceAttachment and deletes it. Returns an error if one occurs. func (c *FakeComputeServiceAttachments) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeserviceattachmentsResource, c.ns, name), &v1beta1.ComputeServiceAttachment{}) + Invokes(testing.NewDeleteActionWithOptions(computeserviceattachmentsResource, c.ns, name, opts), &v1beta1.ComputeServiceAttachment{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesharedvpchostproject.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesharedvpchostproject.go index 21932ae6b7..c09e09cdf9 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesharedvpchostproject.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesharedvpchostproject.go @@ -120,7 +120,7 @@ func (c *FakeComputeSharedVPCHostProjects) UpdateStatus(ctx context.Context, com // Delete takes name of the computeSharedVPCHostProject and deletes it. Returns an error if one occurs. func (c *FakeComputeSharedVPCHostProjects) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computesharedvpchostprojectsResource, c.ns, name), &v1beta1.ComputeSharedVPCHostProject{}) + Invokes(testing.NewDeleteActionWithOptions(computesharedvpchostprojectsResource, c.ns, name, opts), &v1beta1.ComputeSharedVPCHostProject{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesharedvpcserviceproject.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesharedvpcserviceproject.go index 334242be34..bb130e9616 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesharedvpcserviceproject.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesharedvpcserviceproject.go @@ -120,7 +120,7 @@ func (c *FakeComputeSharedVPCServiceProjects) UpdateStatus(ctx context.Context, // Delete takes name of the computeSharedVPCServiceProject and deletes it. Returns an error if one occurs. func (c *FakeComputeSharedVPCServiceProjects) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computesharedvpcserviceprojectsResource, c.ns, name), &v1beta1.ComputeSharedVPCServiceProject{}) + Invokes(testing.NewDeleteActionWithOptions(computesharedvpcserviceprojectsResource, c.ns, name, opts), &v1beta1.ComputeSharedVPCServiceProject{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesnapshot.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesnapshot.go index 81358682b8..75a60d5f9b 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesnapshot.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesnapshot.go @@ -120,7 +120,7 @@ func (c *FakeComputeSnapshots) UpdateStatus(ctx context.Context, computeSnapshot // Delete takes name of the computeSnapshot and deletes it. Returns an error if one occurs. func (c *FakeComputeSnapshots) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computesnapshotsResource, c.ns, name), &v1beta1.ComputeSnapshot{}) + Invokes(testing.NewDeleteActionWithOptions(computesnapshotsResource, c.ns, name, opts), &v1beta1.ComputeSnapshot{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesslcertificate.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesslcertificate.go index a22e365f1c..dac6fb850f 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesslcertificate.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesslcertificate.go @@ -120,7 +120,7 @@ func (c *FakeComputeSSLCertificates) UpdateStatus(ctx context.Context, computeSS // Delete takes name of the computeSSLCertificate and deletes it. Returns an error if one occurs. func (c *FakeComputeSSLCertificates) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computesslcertificatesResource, c.ns, name), &v1beta1.ComputeSSLCertificate{}) + Invokes(testing.NewDeleteActionWithOptions(computesslcertificatesResource, c.ns, name, opts), &v1beta1.ComputeSSLCertificate{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesslpolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesslpolicy.go index 196d1a389a..993aa368a9 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesslpolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesslpolicy.go @@ -120,7 +120,7 @@ func (c *FakeComputeSSLPolicies) UpdateStatus(ctx context.Context, computeSSLPol // Delete takes name of the computeSSLPolicy and deletes it. Returns an error if one occurs. func (c *FakeComputeSSLPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computesslpoliciesResource, c.ns, name), &v1beta1.ComputeSSLPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(computesslpoliciesResource, c.ns, name, opts), &v1beta1.ComputeSSLPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesubnetwork.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesubnetwork.go index 1e1b7329a3..7a5d505398 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesubnetwork.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computesubnetwork.go @@ -120,7 +120,7 @@ func (c *FakeComputeSubnetworks) UpdateStatus(ctx context.Context, computeSubnet // Delete takes name of the computeSubnetwork and deletes it. Returns an error if one occurs. func (c *FakeComputeSubnetworks) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computesubnetworksResource, c.ns, name), &v1beta1.ComputeSubnetwork{}) + Invokes(testing.NewDeleteActionWithOptions(computesubnetworksResource, c.ns, name, opts), &v1beta1.ComputeSubnetwork{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetgrpcproxy.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetgrpcproxy.go index 74d65a722f..b89e20d1cb 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetgrpcproxy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetgrpcproxy.go @@ -120,7 +120,7 @@ func (c *FakeComputeTargetGRPCProxies) UpdateStatus(ctx context.Context, compute // Delete takes name of the computeTargetGRPCProxy and deletes it. Returns an error if one occurs. func (c *FakeComputeTargetGRPCProxies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computetargetgrpcproxiesResource, c.ns, name), &v1beta1.ComputeTargetGRPCProxy{}) + Invokes(testing.NewDeleteActionWithOptions(computetargetgrpcproxiesResource, c.ns, name, opts), &v1beta1.ComputeTargetGRPCProxy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargethttpproxy.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargethttpproxy.go index 6bcdec5adb..b036f37458 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargethttpproxy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargethttpproxy.go @@ -120,7 +120,7 @@ func (c *FakeComputeTargetHTTPProxies) UpdateStatus(ctx context.Context, compute // Delete takes name of the computeTargetHTTPProxy and deletes it. Returns an error if one occurs. func (c *FakeComputeTargetHTTPProxies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computetargethttpproxiesResource, c.ns, name), &v1beta1.ComputeTargetHTTPProxy{}) + Invokes(testing.NewDeleteActionWithOptions(computetargethttpproxiesResource, c.ns, name, opts), &v1beta1.ComputeTargetHTTPProxy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargethttpsproxy.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargethttpsproxy.go index 2c6ba1ee60..c45f09f393 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargethttpsproxy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargethttpsproxy.go @@ -120,7 +120,7 @@ func (c *FakeComputeTargetHTTPSProxies) UpdateStatus(ctx context.Context, comput // Delete takes name of the computeTargetHTTPSProxy and deletes it. Returns an error if one occurs. func (c *FakeComputeTargetHTTPSProxies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computetargethttpsproxiesResource, c.ns, name), &v1beta1.ComputeTargetHTTPSProxy{}) + Invokes(testing.NewDeleteActionWithOptions(computetargethttpsproxiesResource, c.ns, name, opts), &v1beta1.ComputeTargetHTTPSProxy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetinstance.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetinstance.go index d0d35d5e28..1ad30c402d 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetinstance.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetinstance.go @@ -120,7 +120,7 @@ func (c *FakeComputeTargetInstances) UpdateStatus(ctx context.Context, computeTa // Delete takes name of the computeTargetInstance and deletes it. Returns an error if one occurs. func (c *FakeComputeTargetInstances) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computetargetinstancesResource, c.ns, name), &v1beta1.ComputeTargetInstance{}) + Invokes(testing.NewDeleteActionWithOptions(computetargetinstancesResource, c.ns, name, opts), &v1beta1.ComputeTargetInstance{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetpool.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetpool.go index c7512f627b..d581703b5d 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetpool.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetpool.go @@ -120,7 +120,7 @@ func (c *FakeComputeTargetPools) UpdateStatus(ctx context.Context, computeTarget // Delete takes name of the computeTargetPool and deletes it. Returns an error if one occurs. func (c *FakeComputeTargetPools) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computetargetpoolsResource, c.ns, name), &v1beta1.ComputeTargetPool{}) + Invokes(testing.NewDeleteActionWithOptions(computetargetpoolsResource, c.ns, name, opts), &v1beta1.ComputeTargetPool{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetsslproxy.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetsslproxy.go index 6096527723..d0e15fc501 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetsslproxy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetsslproxy.go @@ -120,7 +120,7 @@ func (c *FakeComputeTargetSSLProxies) UpdateStatus(ctx context.Context, computeT // Delete takes name of the computeTargetSSLProxy and deletes it. Returns an error if one occurs. func (c *FakeComputeTargetSSLProxies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computetargetsslproxiesResource, c.ns, name), &v1beta1.ComputeTargetSSLProxy{}) + Invokes(testing.NewDeleteActionWithOptions(computetargetsslproxiesResource, c.ns, name, opts), &v1beta1.ComputeTargetSSLProxy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargettcpproxy.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargettcpproxy.go index 5b045c1872..6b682ebf1d 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargettcpproxy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargettcpproxy.go @@ -120,7 +120,7 @@ func (c *FakeComputeTargetTCPProxies) UpdateStatus(ctx context.Context, computeT // Delete takes name of the computeTargetTCPProxy and deletes it. Returns an error if one occurs. func (c *FakeComputeTargetTCPProxies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computetargettcpproxiesResource, c.ns, name), &v1beta1.ComputeTargetTCPProxy{}) + Invokes(testing.NewDeleteActionWithOptions(computetargettcpproxiesResource, c.ns, name, opts), &v1beta1.ComputeTargetTCPProxy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetvpngateway.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetvpngateway.go index b069cb5a88..621216ef48 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetvpngateway.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computetargetvpngateway.go @@ -120,7 +120,7 @@ func (c *FakeComputeTargetVPNGateways) UpdateStatus(ctx context.Context, compute // Delete takes name of the computeTargetVPNGateway and deletes it. Returns an error if one occurs. func (c *FakeComputeTargetVPNGateways) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computetargetvpngatewaysResource, c.ns, name), &v1beta1.ComputeTargetVPNGateway{}) + Invokes(testing.NewDeleteActionWithOptions(computetargetvpngatewaysResource, c.ns, name, opts), &v1beta1.ComputeTargetVPNGateway{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeurlmap.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeurlmap.go index b7d42f66db..5a88b3e994 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeurlmap.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computeurlmap.go @@ -120,7 +120,7 @@ func (c *FakeComputeURLMaps) UpdateStatus(ctx context.Context, computeURLMap *v1 // Delete takes name of the computeURLMap and deletes it. Returns an error if one occurs. func (c *FakeComputeURLMaps) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computeurlmapsResource, c.ns, name), &v1beta1.ComputeURLMap{}) + Invokes(testing.NewDeleteActionWithOptions(computeurlmapsResource, c.ns, name, opts), &v1beta1.ComputeURLMap{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computevpngateway.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computevpngateway.go index c26de9e882..a15bfdd45e 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computevpngateway.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computevpngateway.go @@ -120,7 +120,7 @@ func (c *FakeComputeVPNGateways) UpdateStatus(ctx context.Context, computeVPNGat // Delete takes name of the computeVPNGateway and deletes it. Returns an error if one occurs. func (c *FakeComputeVPNGateways) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computevpngatewaysResource, c.ns, name), &v1beta1.ComputeVPNGateway{}) + Invokes(testing.NewDeleteActionWithOptions(computevpngatewaysResource, c.ns, name, opts), &v1beta1.ComputeVPNGateway{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computevpntunnel.go b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computevpntunnel.go index 78abce761b..1c602c0be4 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computevpntunnel.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/compute/v1beta1/fake/fake_computevpntunnel.go @@ -120,7 +120,7 @@ func (c *FakeComputeVPNTunnels) UpdateStatus(ctx context.Context, computeVPNTunn // Delete takes name of the computeVPNTunnel and deletes it. Returns an error if one occurs. func (c *FakeComputeVPNTunnels) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(computevpntunnelsResource, c.ns, name), &v1beta1.ComputeVPNTunnel{}) + Invokes(testing.NewDeleteActionWithOptions(computevpntunnelsResource, c.ns, name, opts), &v1beta1.ComputeVPNTunnel{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/configcontroller/v1beta1/configcontroller_client.go b/pkg/clients/generated/client/clientset/versioned/typed/configcontroller/v1beta1/configcontroller_client.go index 0ac27b99b0..1cbc45f828 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/configcontroller/v1beta1/configcontroller_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/configcontroller/v1beta1/configcontroller_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/configcontroller/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *ConfigcontrollerV1beta1Client) ConfigControllerInstances(namespace stri } // NewForConfig creates a new ConfigcontrollerV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*ConfigcontrollerV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new ConfigcontrollerV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*ConfigcontrollerV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/configcontroller/v1beta1/fake/fake_configcontrollerinstance.go b/pkg/clients/generated/client/clientset/versioned/typed/configcontroller/v1beta1/fake/fake_configcontrollerinstance.go index ebdd1909cf..17eaf6c635 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/configcontroller/v1beta1/fake/fake_configcontrollerinstance.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/configcontroller/v1beta1/fake/fake_configcontrollerinstance.go @@ -120,7 +120,7 @@ func (c *FakeConfigControllerInstances) UpdateStatus(ctx context.Context, config // Delete takes name of the configControllerInstance and deletes it. Returns an error if one occurs. func (c *FakeConfigControllerInstances) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(configcontrollerinstancesResource, c.ns, name), &v1beta1.ConfigControllerInstance{}) + Invokes(testing.NewDeleteActionWithOptions(configcontrollerinstancesResource, c.ns, name, opts), &v1beta1.ConfigControllerInstance{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/container/v1beta1/container_client.go b/pkg/clients/generated/client/clientset/versioned/typed/container/v1beta1/container_client.go index 2da61e0244..8c8a87fa14 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/container/v1beta1/container_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/container/v1beta1/container_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/container/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -47,12 +49,28 @@ func (c *ContainerV1beta1Client) ContainerNodePools(namespace string) ContainerN } // NewForConfig creates a new ContainerV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*ContainerV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new ContainerV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*ContainerV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/container/v1beta1/fake/fake_containercluster.go b/pkg/clients/generated/client/clientset/versioned/typed/container/v1beta1/fake/fake_containercluster.go index edaf05ddc7..88e24af4d3 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/container/v1beta1/fake/fake_containercluster.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/container/v1beta1/fake/fake_containercluster.go @@ -120,7 +120,7 @@ func (c *FakeContainerClusters) UpdateStatus(ctx context.Context, containerClust // Delete takes name of the containerCluster and deletes it. Returns an error if one occurs. func (c *FakeContainerClusters) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(containerclustersResource, c.ns, name), &v1beta1.ContainerCluster{}) + Invokes(testing.NewDeleteActionWithOptions(containerclustersResource, c.ns, name, opts), &v1beta1.ContainerCluster{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/container/v1beta1/fake/fake_containernodepool.go b/pkg/clients/generated/client/clientset/versioned/typed/container/v1beta1/fake/fake_containernodepool.go index f7d5049aa1..9536c9ce8d 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/container/v1beta1/fake/fake_containernodepool.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/container/v1beta1/fake/fake_containernodepool.go @@ -120,7 +120,7 @@ func (c *FakeContainerNodePools) UpdateStatus(ctx context.Context, containerNode // Delete takes name of the containerNodePool and deletes it. Returns an error if one occurs. func (c *FakeContainerNodePools) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(containernodepoolsResource, c.ns, name), &v1beta1.ContainerNodePool{}) + Invokes(testing.NewDeleteActionWithOptions(containernodepoolsResource, c.ns, name, opts), &v1beta1.ContainerNodePool{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/containeranalysis/v1beta1/containeranalysis_client.go b/pkg/clients/generated/client/clientset/versioned/typed/containeranalysis/v1beta1/containeranalysis_client.go index 9a2c05616d..f6eb206072 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/containeranalysis/v1beta1/containeranalysis_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/containeranalysis/v1beta1/containeranalysis_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/containeranalysis/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *ContaineranalysisV1beta1Client) ContainerAnalysisNotes(namespace string } // NewForConfig creates a new ContaineranalysisV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*ContaineranalysisV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new ContaineranalysisV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*ContaineranalysisV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/containeranalysis/v1beta1/fake/fake_containeranalysisnote.go b/pkg/clients/generated/client/clientset/versioned/typed/containeranalysis/v1beta1/fake/fake_containeranalysisnote.go index c64fc6685e..6794e4daeb 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/containeranalysis/v1beta1/fake/fake_containeranalysisnote.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/containeranalysis/v1beta1/fake/fake_containeranalysisnote.go @@ -120,7 +120,7 @@ func (c *FakeContainerAnalysisNotes) UpdateStatus(ctx context.Context, container // Delete takes name of the containerAnalysisNote and deletes it. Returns an error if one occurs. func (c *FakeContainerAnalysisNotes) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(containeranalysisnotesResource, c.ns, name), &v1beta1.ContainerAnalysisNote{}) + Invokes(testing.NewDeleteActionWithOptions(containeranalysisnotesResource, c.ns, name, opts), &v1beta1.ContainerAnalysisNote{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/dataflow/v1beta1/dataflow_client.go b/pkg/clients/generated/client/clientset/versioned/typed/dataflow/v1beta1/dataflow_client.go index 99b300b0a8..3f19eab43b 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/dataflow/v1beta1/dataflow_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/dataflow/v1beta1/dataflow_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/dataflow/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -47,12 +49,28 @@ func (c *DataflowV1beta1Client) DataflowJobs(namespace string) DataflowJobInterf } // NewForConfig creates a new DataflowV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*DataflowV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new DataflowV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*DataflowV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/dataflow/v1beta1/fake/fake_dataflowflextemplatejob.go b/pkg/clients/generated/client/clientset/versioned/typed/dataflow/v1beta1/fake/fake_dataflowflextemplatejob.go index 9f1d8e28cb..48877fc491 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/dataflow/v1beta1/fake/fake_dataflowflextemplatejob.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/dataflow/v1beta1/fake/fake_dataflowflextemplatejob.go @@ -120,7 +120,7 @@ func (c *FakeDataflowFlexTemplateJobs) UpdateStatus(ctx context.Context, dataflo // Delete takes name of the dataflowFlexTemplateJob and deletes it. Returns an error if one occurs. func (c *FakeDataflowFlexTemplateJobs) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(dataflowflextemplatejobsResource, c.ns, name), &v1beta1.DataflowFlexTemplateJob{}) + Invokes(testing.NewDeleteActionWithOptions(dataflowflextemplatejobsResource, c.ns, name, opts), &v1beta1.DataflowFlexTemplateJob{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/dataflow/v1beta1/fake/fake_dataflowjob.go b/pkg/clients/generated/client/clientset/versioned/typed/dataflow/v1beta1/fake/fake_dataflowjob.go index 64cc94edd7..fd60348e49 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/dataflow/v1beta1/fake/fake_dataflowjob.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/dataflow/v1beta1/fake/fake_dataflowjob.go @@ -120,7 +120,7 @@ func (c *FakeDataflowJobs) UpdateStatus(ctx context.Context, dataflowJob *v1beta // Delete takes name of the dataflowJob and deletes it. Returns an error if one occurs. func (c *FakeDataflowJobs) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(dataflowjobsResource, c.ns, name), &v1beta1.DataflowJob{}) + Invokes(testing.NewDeleteActionWithOptions(dataflowjobsResource, c.ns, name, opts), &v1beta1.DataflowJob{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/datafusion/v1beta1/datafusion_client.go b/pkg/clients/generated/client/clientset/versioned/typed/datafusion/v1beta1/datafusion_client.go index 18acd0222e..245ec21214 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/datafusion/v1beta1/datafusion_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/datafusion/v1beta1/datafusion_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/datafusion/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *DatafusionV1beta1Client) DataFusionInstances(namespace string) DataFusi } // NewForConfig creates a new DatafusionV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*DatafusionV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new DatafusionV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*DatafusionV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/datafusion/v1beta1/fake/fake_datafusioninstance.go b/pkg/clients/generated/client/clientset/versioned/typed/datafusion/v1beta1/fake/fake_datafusioninstance.go index ba08ef5c9c..c5479ff77e 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/datafusion/v1beta1/fake/fake_datafusioninstance.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/datafusion/v1beta1/fake/fake_datafusioninstance.go @@ -120,7 +120,7 @@ func (c *FakeDataFusionInstances) UpdateStatus(ctx context.Context, dataFusionIn // Delete takes name of the dataFusionInstance and deletes it. Returns an error if one occurs. func (c *FakeDataFusionInstances) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(datafusioninstancesResource, c.ns, name), &v1beta1.DataFusionInstance{}) + Invokes(testing.NewDeleteActionWithOptions(datafusioninstancesResource, c.ns, name, opts), &v1beta1.DataFusionInstance{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/dataproc_client.go b/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/dataproc_client.go index 78881497b4..9e559861c4 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/dataproc_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/dataproc_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/dataproc/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -52,12 +54,28 @@ func (c *DataprocV1beta1Client) DataprocWorkflowTemplates(namespace string) Data } // NewForConfig creates a new DataprocV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*DataprocV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new DataprocV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*DataprocV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/fake/fake_dataprocautoscalingpolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/fake/fake_dataprocautoscalingpolicy.go index 1f2639210c..f83a121c84 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/fake/fake_dataprocautoscalingpolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/fake/fake_dataprocautoscalingpolicy.go @@ -120,7 +120,7 @@ func (c *FakeDataprocAutoscalingPolicies) UpdateStatus(ctx context.Context, data // Delete takes name of the dataprocAutoscalingPolicy and deletes it. Returns an error if one occurs. func (c *FakeDataprocAutoscalingPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(dataprocautoscalingpoliciesResource, c.ns, name), &v1beta1.DataprocAutoscalingPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(dataprocautoscalingpoliciesResource, c.ns, name, opts), &v1beta1.DataprocAutoscalingPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/fake/fake_dataproccluster.go b/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/fake/fake_dataproccluster.go index e979cbbcf4..87c6047036 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/fake/fake_dataproccluster.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/fake/fake_dataproccluster.go @@ -120,7 +120,7 @@ func (c *FakeDataprocClusters) UpdateStatus(ctx context.Context, dataprocCluster // Delete takes name of the dataprocCluster and deletes it. Returns an error if one occurs. func (c *FakeDataprocClusters) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(dataprocclustersResource, c.ns, name), &v1beta1.DataprocCluster{}) + Invokes(testing.NewDeleteActionWithOptions(dataprocclustersResource, c.ns, name, opts), &v1beta1.DataprocCluster{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/fake/fake_dataprocworkflowtemplate.go b/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/fake/fake_dataprocworkflowtemplate.go index 107c2f185c..1fce1c5992 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/fake/fake_dataprocworkflowtemplate.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/dataproc/v1beta1/fake/fake_dataprocworkflowtemplate.go @@ -120,7 +120,7 @@ func (c *FakeDataprocWorkflowTemplates) UpdateStatus(ctx context.Context, datapr // Delete takes name of the dataprocWorkflowTemplate and deletes it. Returns an error if one occurs. func (c *FakeDataprocWorkflowTemplates) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(dataprocworkflowtemplatesResource, c.ns, name), &v1beta1.DataprocWorkflowTemplate{}) + Invokes(testing.NewDeleteActionWithOptions(dataprocworkflowtemplatesResource, c.ns, name, opts), &v1beta1.DataprocWorkflowTemplate{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/dns_client.go b/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/dns_client.go index 6c1e51b00b..98ab648343 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/dns_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/dns_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/dns/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -52,12 +54,28 @@ func (c *DnsV1beta1Client) DNSRecordSets(namespace string) DNSRecordSetInterface } // NewForConfig creates a new DnsV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*DnsV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new DnsV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*DnsV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/fake/fake_dnsmanagedzone.go b/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/fake/fake_dnsmanagedzone.go index 1a76908f7d..c877fc7b9c 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/fake/fake_dnsmanagedzone.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/fake/fake_dnsmanagedzone.go @@ -120,7 +120,7 @@ func (c *FakeDNSManagedZones) UpdateStatus(ctx context.Context, dNSManagedZone * // Delete takes name of the dNSManagedZone and deletes it. Returns an error if one occurs. func (c *FakeDNSManagedZones) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(dnsmanagedzonesResource, c.ns, name), &v1beta1.DNSManagedZone{}) + Invokes(testing.NewDeleteActionWithOptions(dnsmanagedzonesResource, c.ns, name, opts), &v1beta1.DNSManagedZone{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/fake/fake_dnspolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/fake/fake_dnspolicy.go index 25c80aff25..0bfa691a48 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/fake/fake_dnspolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/fake/fake_dnspolicy.go @@ -120,7 +120,7 @@ func (c *FakeDNSPolicies) UpdateStatus(ctx context.Context, dNSPolicy *v1beta1.D // Delete takes name of the dNSPolicy and deletes it. Returns an error if one occurs. func (c *FakeDNSPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(dnspoliciesResource, c.ns, name), &v1beta1.DNSPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(dnspoliciesResource, c.ns, name, opts), &v1beta1.DNSPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/fake/fake_dnsrecordset.go b/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/fake/fake_dnsrecordset.go index e242544028..62d4eacdb7 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/fake/fake_dnsrecordset.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/dns/v1beta1/fake/fake_dnsrecordset.go @@ -120,7 +120,7 @@ func (c *FakeDNSRecordSets) UpdateStatus(ctx context.Context, dNSRecordSet *v1be // Delete takes name of the dNSRecordSet and deletes it. Returns an error if one occurs. func (c *FakeDNSRecordSets) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(dnsrecordsetsResource, c.ns, name), &v1beta1.DNSRecordSet{}) + Invokes(testing.NewDeleteActionWithOptions(dnsrecordsetsResource, c.ns, name, opts), &v1beta1.DNSRecordSet{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/doc.go b/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/doc.go new file mode 100644 index 0000000000..0bf01d15b1 --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/eventarc/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/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/eventarc_client.go b/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/eventarc_client.go new file mode 100644 index 0000000000..0af78faa11 --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/eventarc_client.go @@ -0,0 +1,110 @@ +// 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 ( + "net/http" + + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/eventarc/v1beta1" + "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" + rest "k8s.io/client-go/rest" +) + +type EventarcV1beta1Interface interface { + RESTClient() rest.Interface + EventarcTriggersGetter +} + +// EventarcV1beta1Client is used to interact with features provided by the eventarc.cnrm.cloud.google.com group. +type EventarcV1beta1Client struct { + restClient rest.Interface +} + +func (c *EventarcV1beta1Client) EventarcTriggers(namespace string) EventarcTriggerInterface { + return newEventarcTriggers(c, namespace) +} + +// NewForConfig creates a new EventarcV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). +func NewForConfig(c *rest.Config) (*EventarcV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new EventarcV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*EventarcV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) + if err != nil { + return nil, err + } + return &EventarcV1beta1Client{client}, nil +} + +// NewForConfigOrDie creates a new EventarcV1beta1Client for the given config and +// panics if there is an error in the config. +func NewForConfigOrDie(c *rest.Config) *EventarcV1beta1Client { + client, err := NewForConfig(c) + if err != nil { + panic(err) + } + return client +} + +// New creates a new EventarcV1beta1Client for the given RESTClient. +func New(c rest.Interface) *EventarcV1beta1Client { + return &EventarcV1beta1Client{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 *EventarcV1beta1Client) RESTClient() rest.Interface { + if c == nil { + return nil + } + return c.restClient +} diff --git a/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/eventarctrigger.go b/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/eventarctrigger.go new file mode 100644 index 0000000000..e535987299 --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/eventarctrigger.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/clients/generated/apis/eventarc/v1beta1" + scheme "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/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" +) + +// EventarcTriggersGetter has a method to return a EventarcTriggerInterface. +// A group's client should implement this interface. +type EventarcTriggersGetter interface { + EventarcTriggers(namespace string) EventarcTriggerInterface +} + +// EventarcTriggerInterface has methods to work with EventarcTrigger resources. +type EventarcTriggerInterface interface { + Create(ctx context.Context, eventarcTrigger *v1beta1.EventarcTrigger, opts v1.CreateOptions) (*v1beta1.EventarcTrigger, error) + Update(ctx context.Context, eventarcTrigger *v1beta1.EventarcTrigger, opts v1.UpdateOptions) (*v1beta1.EventarcTrigger, error) + UpdateStatus(ctx context.Context, eventarcTrigger *v1beta1.EventarcTrigger, opts v1.UpdateOptions) (*v1beta1.EventarcTrigger, 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.EventarcTrigger, error) + List(ctx context.Context, opts v1.ListOptions) (*v1beta1.EventarcTriggerList, 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.EventarcTrigger, err error) + EventarcTriggerExpansion +} + +// eventarcTriggers implements EventarcTriggerInterface +type eventarcTriggers struct { + client rest.Interface + ns string +} + +// newEventarcTriggers returns a EventarcTriggers +func newEventarcTriggers(c *EventarcV1beta1Client, namespace string) *eventarcTriggers { + return &eventarcTriggers{ + client: c.RESTClient(), + ns: namespace, + } +} + +// Get takes name of the eventarcTrigger, and returns the corresponding eventarcTrigger object, and an error if there is any. +func (c *eventarcTriggers) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.EventarcTrigger, err error) { + result = &v1beta1.EventarcTrigger{} + err = c.client.Get(). + Namespace(c.ns). + Resource("eventarctriggers"). + Name(name). + VersionedParams(&options, scheme.ParameterCodec). + Do(ctx). + Into(result) + return +} + +// List takes label and field selectors, and returns the list of EventarcTriggers that match those selectors. +func (c *eventarcTriggers) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.EventarcTriggerList, err error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + result = &v1beta1.EventarcTriggerList{} + err = c.client.Get(). + Namespace(c.ns). + Resource("eventarctriggers"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Do(ctx). + Into(result) + return +} + +// Watch returns a watch.Interface that watches the requested eventarcTriggers. +func (c *eventarcTriggers) 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("eventarctriggers"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Watch(ctx) +} + +// Create takes the representation of a eventarcTrigger and creates it. Returns the server's representation of the eventarcTrigger, and an error, if there is any. +func (c *eventarcTriggers) Create(ctx context.Context, eventarcTrigger *v1beta1.EventarcTrigger, opts v1.CreateOptions) (result *v1beta1.EventarcTrigger, err error) { + result = &v1beta1.EventarcTrigger{} + err = c.client.Post(). + Namespace(c.ns). + Resource("eventarctriggers"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(eventarcTrigger). + Do(ctx). + Into(result) + return +} + +// Update takes the representation of a eventarcTrigger and updates it. Returns the server's representation of the eventarcTrigger, and an error, if there is any. +func (c *eventarcTriggers) Update(ctx context.Context, eventarcTrigger *v1beta1.EventarcTrigger, opts v1.UpdateOptions) (result *v1beta1.EventarcTrigger, err error) { + result = &v1beta1.EventarcTrigger{} + err = c.client.Put(). + Namespace(c.ns). + Resource("eventarctriggers"). + Name(eventarcTrigger.Name). + VersionedParams(&opts, scheme.ParameterCodec). + Body(eventarcTrigger). + 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 *eventarcTriggers) UpdateStatus(ctx context.Context, eventarcTrigger *v1beta1.EventarcTrigger, opts v1.UpdateOptions) (result *v1beta1.EventarcTrigger, err error) { + result = &v1beta1.EventarcTrigger{} + err = c.client.Put(). + Namespace(c.ns). + Resource("eventarctriggers"). + Name(eventarcTrigger.Name). + SubResource("status"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(eventarcTrigger). + Do(ctx). + Into(result) + return +} + +// Delete takes name of the eventarcTrigger and deletes it. Returns an error if one occurs. +func (c *eventarcTriggers) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + return c.client.Delete(). + Namespace(c.ns). + Resource("eventarctriggers"). + Name(name). + Body(&opts). + Do(ctx). + Error() +} + +// DeleteCollection deletes a collection of objects. +func (c *eventarcTriggers) 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("eventarctriggers"). + VersionedParams(&listOpts, scheme.ParameterCodec). + Timeout(timeout). + Body(&opts). + Do(ctx). + Error() +} + +// Patch applies the patch and returns the patched eventarcTrigger. +func (c *eventarcTriggers) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.EventarcTrigger, err error) { + result = &v1beta1.EventarcTrigger{} + err = c.client.Patch(pt). + Namespace(c.ns). + Resource("eventarctriggers"). + Name(name). + SubResource(subresources...). + VersionedParams(&opts, scheme.ParameterCodec). + Body(data). + Do(ctx). + Into(result) + return +} diff --git a/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/fake/doc.go b/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/fake/doc.go new file mode 100644 index 0000000000..7a39491606 --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/eventarc/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/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/fake/fake_eventarc_client.go b/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/fake/fake_eventarc_client.go new file mode 100644 index 0000000000..6146541de2 --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/fake/fake_eventarc_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/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1" + rest "k8s.io/client-go/rest" + testing "k8s.io/client-go/testing" +) + +type FakeEventarcV1beta1 struct { + *testing.Fake +} + +func (c *FakeEventarcV1beta1) EventarcTriggers(namespace string) v1beta1.EventarcTriggerInterface { + return &FakeEventarcTriggers{c, namespace} +} + +// RESTClient returns a RESTClient that is used to communicate +// with API server by this client implementation. +func (c *FakeEventarcV1beta1) RESTClient() rest.Interface { + var ret *rest.RESTClient + return ret +} diff --git a/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/fake/fake_eventarctrigger.go b/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/fake/fake_eventarctrigger.go new file mode 100644 index 0000000000..8a5993f5ab --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/fake/fake_eventarctrigger.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/clients/generated/apis/eventarc/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" +) + +// FakeEventarcTriggers implements EventarcTriggerInterface +type FakeEventarcTriggers struct { + Fake *FakeEventarcV1beta1 + ns string +} + +var eventarctriggersResource = schema.GroupVersionResource{Group: "eventarc.cnrm.cloud.google.com", Version: "v1beta1", Resource: "eventarctriggers"} + +var eventarctriggersKind = schema.GroupVersionKind{Group: "eventarc.cnrm.cloud.google.com", Version: "v1beta1", Kind: "EventarcTrigger"} + +// Get takes name of the eventarcTrigger, and returns the corresponding eventarcTrigger object, and an error if there is any. +func (c *FakeEventarcTriggers) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.EventarcTrigger, err error) { + obj, err := c.Fake. + Invokes(testing.NewGetAction(eventarctriggersResource, c.ns, name), &v1beta1.EventarcTrigger{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.EventarcTrigger), err +} + +// List takes label and field selectors, and returns the list of EventarcTriggers that match those selectors. +func (c *FakeEventarcTriggers) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.EventarcTriggerList, err error) { + obj, err := c.Fake. + Invokes(testing.NewListAction(eventarctriggersResource, eventarctriggersKind, c.ns, opts), &v1beta1.EventarcTriggerList{}) + + if obj == nil { + return nil, err + } + + label, _, _ := testing.ExtractFromListOptions(opts) + if label == nil { + label = labels.Everything() + } + list := &v1beta1.EventarcTriggerList{ListMeta: obj.(*v1beta1.EventarcTriggerList).ListMeta} + for _, item := range obj.(*v1beta1.EventarcTriggerList).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 eventarcTriggers. +func (c *FakeEventarcTriggers) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { + return c.Fake. + InvokesWatch(testing.NewWatchAction(eventarctriggersResource, c.ns, opts)) + +} + +// Create takes the representation of a eventarcTrigger and creates it. Returns the server's representation of the eventarcTrigger, and an error, if there is any. +func (c *FakeEventarcTriggers) Create(ctx context.Context, eventarcTrigger *v1beta1.EventarcTrigger, opts v1.CreateOptions) (result *v1beta1.EventarcTrigger, err error) { + obj, err := c.Fake. + Invokes(testing.NewCreateAction(eventarctriggersResource, c.ns, eventarcTrigger), &v1beta1.EventarcTrigger{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.EventarcTrigger), err +} + +// Update takes the representation of a eventarcTrigger and updates it. Returns the server's representation of the eventarcTrigger, and an error, if there is any. +func (c *FakeEventarcTriggers) Update(ctx context.Context, eventarcTrigger *v1beta1.EventarcTrigger, opts v1.UpdateOptions) (result *v1beta1.EventarcTrigger, err error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateAction(eventarctriggersResource, c.ns, eventarcTrigger), &v1beta1.EventarcTrigger{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.EventarcTrigger), 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 *FakeEventarcTriggers) UpdateStatus(ctx context.Context, eventarcTrigger *v1beta1.EventarcTrigger, opts v1.UpdateOptions) (*v1beta1.EventarcTrigger, error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateSubresourceAction(eventarctriggersResource, "status", c.ns, eventarcTrigger), &v1beta1.EventarcTrigger{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.EventarcTrigger), err +} + +// Delete takes name of the eventarcTrigger and deletes it. Returns an error if one occurs. +func (c *FakeEventarcTriggers) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + _, err := c.Fake. + Invokes(testing.NewDeleteActionWithOptions(eventarctriggersResource, c.ns, name, opts), &v1beta1.EventarcTrigger{}) + + return err +} + +// DeleteCollection deletes a collection of objects. +func (c *FakeEventarcTriggers) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { + action := testing.NewDeleteCollectionAction(eventarctriggersResource, c.ns, listOpts) + + _, err := c.Fake.Invokes(action, &v1beta1.EventarcTriggerList{}) + return err +} + +// Patch applies the patch and returns the patched eventarcTrigger. +func (c *FakeEventarcTriggers) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.EventarcTrigger, err error) { + obj, err := c.Fake. + Invokes(testing.NewPatchSubresourceAction(eventarctriggersResource, c.ns, name, pt, data, subresources...), &v1beta1.EventarcTrigger{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.EventarcTrigger), err +} diff --git a/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/generated_expansion.go b/pkg/clients/generated/client/clientset/versioned/typed/eventarc/v1beta1/generated_expansion.go new file mode 100644 index 0000000000..0d6c443411 --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/eventarc/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 EventarcTriggerExpansion interface{} diff --git a/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1/fake/fake_filestorebackup.go b/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1/fake/fake_filestorebackup.go index 24a202f80f..f5a6111e50 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1/fake/fake_filestorebackup.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1/fake/fake_filestorebackup.go @@ -120,7 +120,7 @@ func (c *FakeFilestoreBackups) UpdateStatus(ctx context.Context, filestoreBackup // Delete takes name of the filestoreBackup and deletes it. Returns an error if one occurs. func (c *FakeFilestoreBackups) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(filestorebackupsResource, c.ns, name), &v1beta1.FilestoreBackup{}) + Invokes(testing.NewDeleteActionWithOptions(filestorebackupsResource, c.ns, name, opts), &v1beta1.FilestoreBackup{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1/fake/fake_filestoreinstance.go b/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1/fake/fake_filestoreinstance.go index d7fb916ea2..b55c477855 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1/fake/fake_filestoreinstance.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1/fake/fake_filestoreinstance.go @@ -120,7 +120,7 @@ func (c *FakeFilestoreInstances) UpdateStatus(ctx context.Context, filestoreInst // Delete takes name of the filestoreInstance and deletes it. Returns an error if one occurs. func (c *FakeFilestoreInstances) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(filestoreinstancesResource, c.ns, name), &v1beta1.FilestoreInstance{}) + Invokes(testing.NewDeleteActionWithOptions(filestoreinstancesResource, c.ns, name, opts), &v1beta1.FilestoreInstance{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1/filestore_client.go b/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1/filestore_client.go index 6a3d43cfc1..0c1316fb15 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1/filestore_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/filestore/v1beta1/filestore_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/filestore/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -47,12 +49,28 @@ func (c *FilestoreV1beta1Client) FilestoreInstances(namespace string) FilestoreI } // NewForConfig creates a new FilestoreV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*FilestoreV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new FilestoreV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*FilestoreV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/firestore/v1beta1/fake/fake_firestoreindex.go b/pkg/clients/generated/client/clientset/versioned/typed/firestore/v1beta1/fake/fake_firestoreindex.go index fb4264041c..4110fdc059 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/firestore/v1beta1/fake/fake_firestoreindex.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/firestore/v1beta1/fake/fake_firestoreindex.go @@ -120,7 +120,7 @@ func (c *FakeFirestoreIndexes) UpdateStatus(ctx context.Context, firestoreIndex // Delete takes name of the firestoreIndex and deletes it. Returns an error if one occurs. func (c *FakeFirestoreIndexes) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(firestoreindexesResource, c.ns, name), &v1beta1.FirestoreIndex{}) + Invokes(testing.NewDeleteActionWithOptions(firestoreindexesResource, c.ns, name, opts), &v1beta1.FirestoreIndex{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/firestore/v1beta1/firestore_client.go b/pkg/clients/generated/client/clientset/versioned/typed/firestore/v1beta1/firestore_client.go index ef001dc28f..823967645d 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/firestore/v1beta1/firestore_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/firestore/v1beta1/firestore_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/firestore/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *FirestoreV1beta1Client) FirestoreIndexes(namespace string) FirestoreInd } // NewForConfig creates a new FirestoreV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*FirestoreV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new FirestoreV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*FirestoreV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/gameservices/v1beta1/fake/fake_gameservicesrealm.go b/pkg/clients/generated/client/clientset/versioned/typed/gameservices/v1beta1/fake/fake_gameservicesrealm.go index 16dee5a203..ba1f9bc780 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/gameservices/v1beta1/fake/fake_gameservicesrealm.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/gameservices/v1beta1/fake/fake_gameservicesrealm.go @@ -120,7 +120,7 @@ func (c *FakeGameServicesRealms) UpdateStatus(ctx context.Context, gameServicesR // Delete takes name of the gameServicesRealm and deletes it. Returns an error if one occurs. func (c *FakeGameServicesRealms) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(gameservicesrealmsResource, c.ns, name), &v1beta1.GameServicesRealm{}) + Invokes(testing.NewDeleteActionWithOptions(gameservicesrealmsResource, c.ns, name, opts), &v1beta1.GameServicesRealm{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/gameservices/v1beta1/gameservices_client.go b/pkg/clients/generated/client/clientset/versioned/typed/gameservices/v1beta1/gameservices_client.go index 2343ebb7f9..fb3ac6e985 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/gameservices/v1beta1/gameservices_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/gameservices/v1beta1/gameservices_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/gameservices/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *GameservicesV1beta1Client) GameServicesRealms(namespace string) GameSer } // NewForConfig creates a new GameservicesV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*GameservicesV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new GameservicesV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*GameservicesV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/fake/fake_gkehubfeature.go b/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/fake/fake_gkehubfeature.go index 9e43247295..ef02a409c8 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/fake/fake_gkehubfeature.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/fake/fake_gkehubfeature.go @@ -120,7 +120,7 @@ func (c *FakeGKEHubFeatures) UpdateStatus(ctx context.Context, gKEHubFeature *v1 // Delete takes name of the gKEHubFeature and deletes it. Returns an error if one occurs. func (c *FakeGKEHubFeatures) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(gkehubfeaturesResource, c.ns, name), &v1beta1.GKEHubFeature{}) + Invokes(testing.NewDeleteActionWithOptions(gkehubfeaturesResource, c.ns, name, opts), &v1beta1.GKEHubFeature{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/fake/fake_gkehubfeaturemembership.go b/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/fake/fake_gkehubfeaturemembership.go index d60548a790..ac6d99be36 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/fake/fake_gkehubfeaturemembership.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/fake/fake_gkehubfeaturemembership.go @@ -120,7 +120,7 @@ func (c *FakeGKEHubFeatureMemberships) UpdateStatus(ctx context.Context, gKEHubF // Delete takes name of the gKEHubFeatureMembership and deletes it. Returns an error if one occurs. func (c *FakeGKEHubFeatureMemberships) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(gkehubfeaturemembershipsResource, c.ns, name), &v1beta1.GKEHubFeatureMembership{}) + Invokes(testing.NewDeleteActionWithOptions(gkehubfeaturemembershipsResource, c.ns, name, opts), &v1beta1.GKEHubFeatureMembership{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/fake/fake_gkehubmembership.go b/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/fake/fake_gkehubmembership.go index 45c25ceb7a..c4917c6329 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/fake/fake_gkehubmembership.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/fake/fake_gkehubmembership.go @@ -120,7 +120,7 @@ func (c *FakeGKEHubMemberships) UpdateStatus(ctx context.Context, gKEHubMembersh // Delete takes name of the gKEHubMembership and deletes it. Returns an error if one occurs. func (c *FakeGKEHubMemberships) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(gkehubmembershipsResource, c.ns, name), &v1beta1.GKEHubMembership{}) + Invokes(testing.NewDeleteActionWithOptions(gkehubmembershipsResource, c.ns, name, opts), &v1beta1.GKEHubMembership{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/gkehub_client.go b/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/gkehub_client.go index 568f7fdb14..2fd049a25d 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/gkehub_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/gkehub/v1beta1/gkehub_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/gkehub/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -52,12 +54,28 @@ func (c *GkehubV1beta1Client) GKEHubMemberships(namespace string) GKEHubMembersh } // NewForConfig creates a new GkehubV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*GkehubV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new GkehubV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*GkehubV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamauditconfig.go b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamauditconfig.go index 04b0bad67e..11ef44dd63 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamauditconfig.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamauditconfig.go @@ -120,7 +120,7 @@ func (c *FakeIAMAuditConfigs) UpdateStatus(ctx context.Context, iAMAuditConfig * // Delete takes name of the iAMAuditConfig and deletes it. Returns an error if one occurs. func (c *FakeIAMAuditConfigs) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(iamauditconfigsResource, c.ns, name), &v1beta1.IAMAuditConfig{}) + Invokes(testing.NewDeleteActionWithOptions(iamauditconfigsResource, c.ns, name, opts), &v1beta1.IAMAuditConfig{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamcustomrole.go b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamcustomrole.go index f8fb6b3480..559d3ae265 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamcustomrole.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamcustomrole.go @@ -120,7 +120,7 @@ func (c *FakeIAMCustomRoles) UpdateStatus(ctx context.Context, iAMCustomRole *v1 // Delete takes name of the iAMCustomRole and deletes it. Returns an error if one occurs. func (c *FakeIAMCustomRoles) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(iamcustomrolesResource, c.ns, name), &v1beta1.IAMCustomRole{}) + Invokes(testing.NewDeleteActionWithOptions(iamcustomrolesResource, c.ns, name, opts), &v1beta1.IAMCustomRole{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iampartialpolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iampartialpolicy.go index 8d875e9b3d..cdd885f4a3 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iampartialpolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iampartialpolicy.go @@ -120,7 +120,7 @@ func (c *FakeIAMPartialPolicies) UpdateStatus(ctx context.Context, iAMPartialPol // Delete takes name of the iAMPartialPolicy and deletes it. Returns an error if one occurs. func (c *FakeIAMPartialPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(iampartialpoliciesResource, c.ns, name), &v1beta1.IAMPartialPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(iampartialpoliciesResource, c.ns, name, opts), &v1beta1.IAMPartialPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iampolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iampolicy.go index d219fb44b2..2bce90b02a 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iampolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iampolicy.go @@ -120,7 +120,7 @@ func (c *FakeIAMPolicies) UpdateStatus(ctx context.Context, iAMPolicy *v1beta1.I // Delete takes name of the iAMPolicy and deletes it. Returns an error if one occurs. func (c *FakeIAMPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(iampoliciesResource, c.ns, name), &v1beta1.IAMPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(iampoliciesResource, c.ns, name, opts), &v1beta1.IAMPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iampolicymember.go b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iampolicymember.go index 86b3743dd9..9a419e249f 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iampolicymember.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iampolicymember.go @@ -120,7 +120,7 @@ func (c *FakeIAMPolicyMembers) UpdateStatus(ctx context.Context, iAMPolicyMember // Delete takes name of the iAMPolicyMember and deletes it. Returns an error if one occurs. func (c *FakeIAMPolicyMembers) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(iampolicymembersResource, c.ns, name), &v1beta1.IAMPolicyMember{}) + Invokes(testing.NewDeleteActionWithOptions(iampolicymembersResource, c.ns, name, opts), &v1beta1.IAMPolicyMember{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamserviceaccount.go b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamserviceaccount.go index c5c627d298..83068512b8 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamserviceaccount.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamserviceaccount.go @@ -120,7 +120,7 @@ func (c *FakeIAMServiceAccounts) UpdateStatus(ctx context.Context, iAMServiceAcc // Delete takes name of the iAMServiceAccount and deletes it. Returns an error if one occurs. func (c *FakeIAMServiceAccounts) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(iamserviceaccountsResource, c.ns, name), &v1beta1.IAMServiceAccount{}) + Invokes(testing.NewDeleteActionWithOptions(iamserviceaccountsResource, c.ns, name, opts), &v1beta1.IAMServiceAccount{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamserviceaccountkey.go b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamserviceaccountkey.go index fdb17de42b..2f08698578 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamserviceaccountkey.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamserviceaccountkey.go @@ -120,7 +120,7 @@ func (c *FakeIAMServiceAccountKeys) UpdateStatus(ctx context.Context, iAMService // Delete takes name of the iAMServiceAccountKey and deletes it. Returns an error if one occurs. func (c *FakeIAMServiceAccountKeys) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(iamserviceaccountkeysResource, c.ns, name), &v1beta1.IAMServiceAccountKey{}) + Invokes(testing.NewDeleteActionWithOptions(iamserviceaccountkeysResource, c.ns, name, opts), &v1beta1.IAMServiceAccountKey{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamworkloadidentitypool.go b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamworkloadidentitypool.go index aaf3051285..71d2742398 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamworkloadidentitypool.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamworkloadidentitypool.go @@ -120,7 +120,7 @@ func (c *FakeIAMWorkloadIdentityPools) UpdateStatus(ctx context.Context, iAMWork // Delete takes name of the iAMWorkloadIdentityPool and deletes it. Returns an error if one occurs. func (c *FakeIAMWorkloadIdentityPools) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(iamworkloadidentitypoolsResource, c.ns, name), &v1beta1.IAMWorkloadIdentityPool{}) + Invokes(testing.NewDeleteActionWithOptions(iamworkloadidentitypoolsResource, c.ns, name, opts), &v1beta1.IAMWorkloadIdentityPool{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamworkloadidentitypoolprovider.go b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamworkloadidentitypoolprovider.go index 6636abf047..c80a0b068d 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamworkloadidentitypoolprovider.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/fake/fake_iamworkloadidentitypoolprovider.go @@ -120,7 +120,7 @@ func (c *FakeIAMWorkloadIdentityPoolProviders) UpdateStatus(ctx context.Context, // Delete takes name of the iAMWorkloadIdentityPoolProvider and deletes it. Returns an error if one occurs. func (c *FakeIAMWorkloadIdentityPoolProviders) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(iamworkloadidentitypoolprovidersResource, c.ns, name), &v1beta1.IAMWorkloadIdentityPoolProvider{}) + Invokes(testing.NewDeleteActionWithOptions(iamworkloadidentitypoolprovidersResource, c.ns, name, opts), &v1beta1.IAMWorkloadIdentityPoolProvider{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/iam_client.go b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/iam_client.go index 10579f3ce3..bc92de3408 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/iam_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/iam/v1beta1/iam_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/iam/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -82,12 +84,28 @@ func (c *IamV1beta1Client) IAMWorkloadIdentityPoolProviders(namespace string) IA } // NewForConfig creates a new IamV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*IamV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new IamV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*IamV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/iap/v1beta1/fake/fake_iapbrand.go b/pkg/clients/generated/client/clientset/versioned/typed/iap/v1beta1/fake/fake_iapbrand.go index 38fd6d2866..f3416671a7 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/iap/v1beta1/fake/fake_iapbrand.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/iap/v1beta1/fake/fake_iapbrand.go @@ -120,7 +120,7 @@ func (c *FakeIAPBrands) UpdateStatus(ctx context.Context, iAPBrand *v1beta1.IAPB // Delete takes name of the iAPBrand and deletes it. Returns an error if one occurs. func (c *FakeIAPBrands) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(iapbrandsResource, c.ns, name), &v1beta1.IAPBrand{}) + Invokes(testing.NewDeleteActionWithOptions(iapbrandsResource, c.ns, name, opts), &v1beta1.IAPBrand{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/iap/v1beta1/fake/fake_iapidentityawareproxyclient.go b/pkg/clients/generated/client/clientset/versioned/typed/iap/v1beta1/fake/fake_iapidentityawareproxyclient.go index c126c9306f..9c30fe73cc 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/iap/v1beta1/fake/fake_iapidentityawareproxyclient.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/iap/v1beta1/fake/fake_iapidentityawareproxyclient.go @@ -120,7 +120,7 @@ func (c *FakeIAPIdentityAwareProxyClients) UpdateStatus(ctx context.Context, iAP // Delete takes name of the iAPIdentityAwareProxyClient and deletes it. Returns an error if one occurs. func (c *FakeIAPIdentityAwareProxyClients) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(iapidentityawareproxyclientsResource, c.ns, name), &v1beta1.IAPIdentityAwareProxyClient{}) + Invokes(testing.NewDeleteActionWithOptions(iapidentityawareproxyclientsResource, c.ns, name, opts), &v1beta1.IAPIdentityAwareProxyClient{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/iap/v1beta1/iap_client.go b/pkg/clients/generated/client/clientset/versioned/typed/iap/v1beta1/iap_client.go index 56b9b66f7f..4afcb36fd2 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/iap/v1beta1/iap_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/iap/v1beta1/iap_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/iap/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -47,12 +49,28 @@ func (c *IapV1beta1Client) IAPIdentityAwareProxyClients(namespace string) IAPIde } // NewForConfig creates a new IapV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*IapV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new IapV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*IapV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/fake/fake_identityplatformoauthidpconfig.go b/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/fake/fake_identityplatformoauthidpconfig.go index da303373bd..6b4c75df32 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/fake/fake_identityplatformoauthidpconfig.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/fake/fake_identityplatformoauthidpconfig.go @@ -120,7 +120,7 @@ func (c *FakeIdentityPlatformOAuthIDPConfigs) UpdateStatus(ctx context.Context, // Delete takes name of the identityPlatformOAuthIDPConfig and deletes it. Returns an error if one occurs. func (c *FakeIdentityPlatformOAuthIDPConfigs) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(identityplatformoauthidpconfigsResource, c.ns, name), &v1beta1.IdentityPlatformOAuthIDPConfig{}) + Invokes(testing.NewDeleteActionWithOptions(identityplatformoauthidpconfigsResource, c.ns, name, opts), &v1beta1.IdentityPlatformOAuthIDPConfig{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/fake/fake_identityplatformtenant.go b/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/fake/fake_identityplatformtenant.go index d39922b494..80254b1e9e 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/fake/fake_identityplatformtenant.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/fake/fake_identityplatformtenant.go @@ -120,7 +120,7 @@ func (c *FakeIdentityPlatformTenants) UpdateStatus(ctx context.Context, identity // Delete takes name of the identityPlatformTenant and deletes it. Returns an error if one occurs. func (c *FakeIdentityPlatformTenants) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(identityplatformtenantsResource, c.ns, name), &v1beta1.IdentityPlatformTenant{}) + Invokes(testing.NewDeleteActionWithOptions(identityplatformtenantsResource, c.ns, name, opts), &v1beta1.IdentityPlatformTenant{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/fake/fake_identityplatformtenantoauthidpconfig.go b/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/fake/fake_identityplatformtenantoauthidpconfig.go index d0ad87b9cc..93e36c3310 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/fake/fake_identityplatformtenantoauthidpconfig.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/fake/fake_identityplatformtenantoauthidpconfig.go @@ -120,7 +120,7 @@ func (c *FakeIdentityPlatformTenantOAuthIDPConfigs) UpdateStatus(ctx context.Con // Delete takes name of the identityPlatformTenantOAuthIDPConfig and deletes it. Returns an error if one occurs. func (c *FakeIdentityPlatformTenantOAuthIDPConfigs) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(identityplatformtenantoauthidpconfigsResource, c.ns, name), &v1beta1.IdentityPlatformTenantOAuthIDPConfig{}) + Invokes(testing.NewDeleteActionWithOptions(identityplatformtenantoauthidpconfigsResource, c.ns, name, opts), &v1beta1.IdentityPlatformTenantOAuthIDPConfig{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/identityplatform_client.go b/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/identityplatform_client.go index 50bddc85fd..c8c04d1cc1 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/identityplatform_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/identityplatform/v1beta1/identityplatform_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/identityplatform/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -52,12 +54,28 @@ func (c *IdentityplatformV1beta1Client) IdentityPlatformTenantOAuthIDPConfigs(na } // NewForConfig creates a new IdentityplatformV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*IdentityplatformV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new IdentityplatformV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*IdentityplatformV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/k8s/v1alpha1/k8s_client.go b/pkg/clients/generated/client/clientset/versioned/typed/k8s/v1alpha1/k8s_client.go index 0cc3ce13ee..16e94fd643 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/k8s/v1alpha1/k8s_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/k8s/v1alpha1/k8s_client.go @@ -22,6 +22,8 @@ package v1alpha1 import ( + "net/http" + v1alpha1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/k8s/v1alpha1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -37,12 +39,28 @@ type K8sV1alpha1Client struct { } // NewForConfig creates a new K8sV1alpha1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*K8sV1alpha1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new K8sV1alpha1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*K8sV1alpha1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/kms/v1beta1/fake/fake_kmscryptokey.go b/pkg/clients/generated/client/clientset/versioned/typed/kms/v1beta1/fake/fake_kmscryptokey.go index 93574c8c2b..5c6efb9e98 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/kms/v1beta1/fake/fake_kmscryptokey.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/kms/v1beta1/fake/fake_kmscryptokey.go @@ -120,7 +120,7 @@ func (c *FakeKMSCryptoKeys) UpdateStatus(ctx context.Context, kMSCryptoKey *v1be // Delete takes name of the kMSCryptoKey and deletes it. Returns an error if one occurs. func (c *FakeKMSCryptoKeys) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(kmscryptokeysResource, c.ns, name), &v1beta1.KMSCryptoKey{}) + Invokes(testing.NewDeleteActionWithOptions(kmscryptokeysResource, c.ns, name, opts), &v1beta1.KMSCryptoKey{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/kms/v1beta1/fake/fake_kmskeyring.go b/pkg/clients/generated/client/clientset/versioned/typed/kms/v1beta1/fake/fake_kmskeyring.go index 324a2e3dbc..35f9da6208 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/kms/v1beta1/fake/fake_kmskeyring.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/kms/v1beta1/fake/fake_kmskeyring.go @@ -120,7 +120,7 @@ func (c *FakeKMSKeyRings) UpdateStatus(ctx context.Context, kMSKeyRing *v1beta1. // Delete takes name of the kMSKeyRing and deletes it. Returns an error if one occurs. func (c *FakeKMSKeyRings) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(kmskeyringsResource, c.ns, name), &v1beta1.KMSKeyRing{}) + Invokes(testing.NewDeleteActionWithOptions(kmskeyringsResource, c.ns, name, opts), &v1beta1.KMSKeyRing{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/kms/v1beta1/kms_client.go b/pkg/clients/generated/client/clientset/versioned/typed/kms/v1beta1/kms_client.go index e080240a16..1911be87fd 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/kms/v1beta1/kms_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/kms/v1beta1/kms_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/kms/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -47,12 +49,28 @@ func (c *KmsV1beta1Client) KMSKeyRings(namespace string) KMSKeyRingInterface { } // NewForConfig creates a new KmsV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*KmsV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new KmsV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*KmsV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logging_client.go b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logging_client.go index 9281d2a820..672a3e1e3e 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logging_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logging_client.go @@ -47,6 +47,10 @@ func (c *FakeLoggingV1beta1) LoggingLogSinks(namespace string) v1beta1.LoggingLo return &FakeLoggingLogSinks{c, namespace} } +func (c *FakeLoggingV1beta1) LoggingLogViews(namespace string) v1beta1.LoggingLogViewInterface { + return &FakeLoggingLogViews{c, namespace} +} + // RESTClient returns a RESTClient that is used to communicate // with API server by this client implementation. func (c *FakeLoggingV1beta1) RESTClient() rest.Interface { diff --git a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogbucket.go b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogbucket.go index cdad7fc817..41fcefb4a6 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogbucket.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogbucket.go @@ -120,7 +120,7 @@ func (c *FakeLoggingLogBuckets) UpdateStatus(ctx context.Context, loggingLogBuck // 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{}) + Invokes(testing.NewDeleteActionWithOptions(logginglogbucketsResource, c.ns, name, opts), &v1beta1.LoggingLogBucket{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogexclusion.go b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogexclusion.go index 6a729d934f..960194eb4d 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogexclusion.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogexclusion.go @@ -120,7 +120,7 @@ func (c *FakeLoggingLogExclusions) UpdateStatus(ctx context.Context, loggingLogE // Delete takes name of the loggingLogExclusion and deletes it. Returns an error if one occurs. func (c *FakeLoggingLogExclusions) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(logginglogexclusionsResource, c.ns, name), &v1beta1.LoggingLogExclusion{}) + Invokes(testing.NewDeleteActionWithOptions(logginglogexclusionsResource, c.ns, name, opts), &v1beta1.LoggingLogExclusion{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogmetric.go b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogmetric.go index 53ceb374f3..e01c732d29 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogmetric.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogmetric.go @@ -120,7 +120,7 @@ func (c *FakeLoggingLogMetrics) UpdateStatus(ctx context.Context, loggingLogMetr // Delete takes name of the loggingLogMetric and deletes it. Returns an error if one occurs. func (c *FakeLoggingLogMetrics) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(logginglogmetricsResource, c.ns, name), &v1beta1.LoggingLogMetric{}) + Invokes(testing.NewDeleteActionWithOptions(logginglogmetricsResource, c.ns, name, opts), &v1beta1.LoggingLogMetric{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogsink.go b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogsink.go index 689cabb603..ba8589be94 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogsink.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogsink.go @@ -120,7 +120,7 @@ func (c *FakeLoggingLogSinks) UpdateStatus(ctx context.Context, loggingLogSink * // Delete takes name of the loggingLogSink and deletes it. Returns an error if one occurs. func (c *FakeLoggingLogSinks) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(logginglogsinksResource, c.ns, name), &v1beta1.LoggingLogSink{}) + Invokes(testing.NewDeleteActionWithOptions(logginglogsinksResource, c.ns, name, opts), &v1beta1.LoggingLogSink{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogview.go b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogview.go new file mode 100644 index 0000000000..46bc98323b --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/fake/fake_logginglogview.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/clients/generated/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" +) + +// FakeLoggingLogViews implements LoggingLogViewInterface +type FakeLoggingLogViews struct { + Fake *FakeLoggingV1beta1 + ns string +} + +var logginglogviewsResource = schema.GroupVersionResource{Group: "logging.cnrm.cloud.google.com", Version: "v1beta1", Resource: "logginglogviews"} + +var logginglogviewsKind = schema.GroupVersionKind{Group: "logging.cnrm.cloud.google.com", Version: "v1beta1", Kind: "LoggingLogView"} + +// Get takes name of the loggingLogView, and returns the corresponding loggingLogView object, and an error if there is any. +func (c *FakeLoggingLogViews) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.LoggingLogView, err error) { + obj, err := c.Fake. + Invokes(testing.NewGetAction(logginglogviewsResource, c.ns, name), &v1beta1.LoggingLogView{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogView), err +} + +// List takes label and field selectors, and returns the list of LoggingLogViews that match those selectors. +func (c *FakeLoggingLogViews) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.LoggingLogViewList, err error) { + obj, err := c.Fake. + Invokes(testing.NewListAction(logginglogviewsResource, logginglogviewsKind, c.ns, opts), &v1beta1.LoggingLogViewList{}) + + if obj == nil { + return nil, err + } + + label, _, _ := testing.ExtractFromListOptions(opts) + if label == nil { + label = labels.Everything() + } + list := &v1beta1.LoggingLogViewList{ListMeta: obj.(*v1beta1.LoggingLogViewList).ListMeta} + for _, item := range obj.(*v1beta1.LoggingLogViewList).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 loggingLogViews. +func (c *FakeLoggingLogViews) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { + return c.Fake. + InvokesWatch(testing.NewWatchAction(logginglogviewsResource, c.ns, opts)) + +} + +// Create takes the representation of a loggingLogView and creates it. Returns the server's representation of the loggingLogView, and an error, if there is any. +func (c *FakeLoggingLogViews) Create(ctx context.Context, loggingLogView *v1beta1.LoggingLogView, opts v1.CreateOptions) (result *v1beta1.LoggingLogView, err error) { + obj, err := c.Fake. + Invokes(testing.NewCreateAction(logginglogviewsResource, c.ns, loggingLogView), &v1beta1.LoggingLogView{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogView), err +} + +// Update takes the representation of a loggingLogView and updates it. Returns the server's representation of the loggingLogView, and an error, if there is any. +func (c *FakeLoggingLogViews) Update(ctx context.Context, loggingLogView *v1beta1.LoggingLogView, opts v1.UpdateOptions) (result *v1beta1.LoggingLogView, err error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateAction(logginglogviewsResource, c.ns, loggingLogView), &v1beta1.LoggingLogView{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogView), 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 *FakeLoggingLogViews) UpdateStatus(ctx context.Context, loggingLogView *v1beta1.LoggingLogView, opts v1.UpdateOptions) (*v1beta1.LoggingLogView, error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateSubresourceAction(logginglogviewsResource, "status", c.ns, loggingLogView), &v1beta1.LoggingLogView{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogView), err +} + +// Delete takes name of the loggingLogView and deletes it. Returns an error if one occurs. +func (c *FakeLoggingLogViews) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + _, err := c.Fake. + Invokes(testing.NewDeleteActionWithOptions(logginglogviewsResource, c.ns, name, opts), &v1beta1.LoggingLogView{}) + + return err +} + +// DeleteCollection deletes a collection of objects. +func (c *FakeLoggingLogViews) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { + action := testing.NewDeleteCollectionAction(logginglogviewsResource, c.ns, listOpts) + + _, err := c.Fake.Invokes(action, &v1beta1.LoggingLogViewList{}) + return err +} + +// Patch applies the patch and returns the patched loggingLogView. +func (c *FakeLoggingLogViews) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.LoggingLogView, err error) { + obj, err := c.Fake. + Invokes(testing.NewPatchSubresourceAction(logginglogviewsResource, c.ns, name, pt, data, subresources...), &v1beta1.LoggingLogView{}) + + if obj == nil { + return nil, err + } + return obj.(*v1beta1.LoggingLogView), err +} diff --git a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/generated_expansion.go b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/generated_expansion.go index ed9c584c00..25a4230749 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/generated_expansion.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/generated_expansion.go @@ -28,3 +28,5 @@ type LoggingLogExclusionExpansion interface{} type LoggingLogMetricExpansion interface{} type LoggingLogSinkExpansion interface{} + +type LoggingLogViewExpansion interface{} diff --git a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/logging_client.go b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/logging_client.go index 98ec294e8a..1e4c1643a9 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/logging_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/logging_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/logging/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -33,6 +35,7 @@ type LoggingV1beta1Interface interface { LoggingLogExclusionsGetter LoggingLogMetricsGetter LoggingLogSinksGetter + LoggingLogViewsGetter } // LoggingV1beta1Client is used to interact with features provided by the logging.cnrm.cloud.google.com group. @@ -56,13 +59,33 @@ func (c *LoggingV1beta1Client) LoggingLogSinks(namespace string) LoggingLogSinkI return newLoggingLogSinks(c, namespace) } +func (c *LoggingV1beta1Client) LoggingLogViews(namespace string) LoggingLogViewInterface { + return newLoggingLogViews(c, namespace) +} + // NewForConfig creates a new LoggingV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*LoggingV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new LoggingV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*LoggingV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/logginglogview.go b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/logginglogview.go new file mode 100644 index 0000000000..d63cb3dff6 --- /dev/null +++ b/pkg/clients/generated/client/clientset/versioned/typed/logging/v1beta1/logginglogview.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/clients/generated/apis/logging/v1beta1" + scheme "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/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" +) + +// LoggingLogViewsGetter has a method to return a LoggingLogViewInterface. +// A group's client should implement this interface. +type LoggingLogViewsGetter interface { + LoggingLogViews(namespace string) LoggingLogViewInterface +} + +// LoggingLogViewInterface has methods to work with LoggingLogView resources. +type LoggingLogViewInterface interface { + Create(ctx context.Context, loggingLogView *v1beta1.LoggingLogView, opts v1.CreateOptions) (*v1beta1.LoggingLogView, error) + Update(ctx context.Context, loggingLogView *v1beta1.LoggingLogView, opts v1.UpdateOptions) (*v1beta1.LoggingLogView, error) + UpdateStatus(ctx context.Context, loggingLogView *v1beta1.LoggingLogView, opts v1.UpdateOptions) (*v1beta1.LoggingLogView, 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.LoggingLogView, error) + List(ctx context.Context, opts v1.ListOptions) (*v1beta1.LoggingLogViewList, 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.LoggingLogView, err error) + LoggingLogViewExpansion +} + +// loggingLogViews implements LoggingLogViewInterface +type loggingLogViews struct { + client rest.Interface + ns string +} + +// newLoggingLogViews returns a LoggingLogViews +func newLoggingLogViews(c *LoggingV1beta1Client, namespace string) *loggingLogViews { + return &loggingLogViews{ + client: c.RESTClient(), + ns: namespace, + } +} + +// Get takes name of the loggingLogView, and returns the corresponding loggingLogView object, and an error if there is any. +func (c *loggingLogViews) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.LoggingLogView, err error) { + result = &v1beta1.LoggingLogView{} + err = c.client.Get(). + Namespace(c.ns). + Resource("logginglogviews"). + Name(name). + VersionedParams(&options, scheme.ParameterCodec). + Do(ctx). + Into(result) + return +} + +// List takes label and field selectors, and returns the list of LoggingLogViews that match those selectors. +func (c *loggingLogViews) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.LoggingLogViewList, err error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + result = &v1beta1.LoggingLogViewList{} + err = c.client.Get(). + Namespace(c.ns). + Resource("logginglogviews"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Do(ctx). + Into(result) + return +} + +// Watch returns a watch.Interface that watches the requested loggingLogViews. +func (c *loggingLogViews) 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("logginglogviews"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Watch(ctx) +} + +// Create takes the representation of a loggingLogView and creates it. Returns the server's representation of the loggingLogView, and an error, if there is any. +func (c *loggingLogViews) Create(ctx context.Context, loggingLogView *v1beta1.LoggingLogView, opts v1.CreateOptions) (result *v1beta1.LoggingLogView, err error) { + result = &v1beta1.LoggingLogView{} + err = c.client.Post(). + Namespace(c.ns). + Resource("logginglogviews"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(loggingLogView). + Do(ctx). + Into(result) + return +} + +// Update takes the representation of a loggingLogView and updates it. Returns the server's representation of the loggingLogView, and an error, if there is any. +func (c *loggingLogViews) Update(ctx context.Context, loggingLogView *v1beta1.LoggingLogView, opts v1.UpdateOptions) (result *v1beta1.LoggingLogView, err error) { + result = &v1beta1.LoggingLogView{} + err = c.client.Put(). + Namespace(c.ns). + Resource("logginglogviews"). + Name(loggingLogView.Name). + VersionedParams(&opts, scheme.ParameterCodec). + Body(loggingLogView). + 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 *loggingLogViews) UpdateStatus(ctx context.Context, loggingLogView *v1beta1.LoggingLogView, opts v1.UpdateOptions) (result *v1beta1.LoggingLogView, err error) { + result = &v1beta1.LoggingLogView{} + err = c.client.Put(). + Namespace(c.ns). + Resource("logginglogviews"). + Name(loggingLogView.Name). + SubResource("status"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(loggingLogView). + Do(ctx). + Into(result) + return +} + +// Delete takes name of the loggingLogView and deletes it. Returns an error if one occurs. +func (c *loggingLogViews) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + return c.client.Delete(). + Namespace(c.ns). + Resource("logginglogviews"). + Name(name). + Body(&opts). + Do(ctx). + Error() +} + +// DeleteCollection deletes a collection of objects. +func (c *loggingLogViews) 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("logginglogviews"). + VersionedParams(&listOpts, scheme.ParameterCodec). + Timeout(timeout). + Body(&opts). + Do(ctx). + Error() +} + +// Patch applies the patch and returns the patched loggingLogView. +func (c *loggingLogViews) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.LoggingLogView, err error) { + result = &v1beta1.LoggingLogView{} + err = c.client.Patch(pt). + Namespace(c.ns). + Resource("logginglogviews"). + Name(name). + SubResource(subresources...). + VersionedParams(&opts, scheme.ParameterCodec). + Body(data). + Do(ctx). + Into(result) + return +} diff --git a/pkg/clients/generated/client/clientset/versioned/typed/memcache/v1beta1/fake/fake_memcacheinstance.go b/pkg/clients/generated/client/clientset/versioned/typed/memcache/v1beta1/fake/fake_memcacheinstance.go index 9b8cdbea34..80ef7b5961 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/memcache/v1beta1/fake/fake_memcacheinstance.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/memcache/v1beta1/fake/fake_memcacheinstance.go @@ -120,7 +120,7 @@ func (c *FakeMemcacheInstances) UpdateStatus(ctx context.Context, memcacheInstan // Delete takes name of the memcacheInstance and deletes it. Returns an error if one occurs. func (c *FakeMemcacheInstances) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(memcacheinstancesResource, c.ns, name), &v1beta1.MemcacheInstance{}) + Invokes(testing.NewDeleteActionWithOptions(memcacheinstancesResource, c.ns, name, opts), &v1beta1.MemcacheInstance{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/memcache/v1beta1/memcache_client.go b/pkg/clients/generated/client/clientset/versioned/typed/memcache/v1beta1/memcache_client.go index 7b29b13cb5..fa3b29e402 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/memcache/v1beta1/memcache_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/memcache/v1beta1/memcache_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/memcache/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *MemcacheV1beta1Client) MemcacheInstances(namespace string) MemcacheInst } // NewForConfig creates a new MemcacheV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*MemcacheV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new MemcacheV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*MemcacheV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringalertpolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringalertpolicy.go index 5f587f5475..0d89df52aa 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringalertpolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringalertpolicy.go @@ -120,7 +120,7 @@ func (c *FakeMonitoringAlertPolicies) UpdateStatus(ctx context.Context, monitori // Delete takes name of the monitoringAlertPolicy and deletes it. Returns an error if one occurs. func (c *FakeMonitoringAlertPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(monitoringalertpoliciesResource, c.ns, name), &v1beta1.MonitoringAlertPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(monitoringalertpoliciesResource, c.ns, name, opts), &v1beta1.MonitoringAlertPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringdashboard.go b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringdashboard.go index abb0e7425e..c83d78ec7d 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringdashboard.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringdashboard.go @@ -120,7 +120,7 @@ func (c *FakeMonitoringDashboards) UpdateStatus(ctx context.Context, monitoringD // Delete takes name of the monitoringDashboard and deletes it. Returns an error if one occurs. func (c *FakeMonitoringDashboards) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(monitoringdashboardsResource, c.ns, name), &v1beta1.MonitoringDashboard{}) + Invokes(testing.NewDeleteActionWithOptions(monitoringdashboardsResource, c.ns, name, opts), &v1beta1.MonitoringDashboard{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringgroup.go b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringgroup.go index 874495469e..e2993d0364 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringgroup.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringgroup.go @@ -120,7 +120,7 @@ func (c *FakeMonitoringGroups) UpdateStatus(ctx context.Context, monitoringGroup // Delete takes name of the monitoringGroup and deletes it. Returns an error if one occurs. func (c *FakeMonitoringGroups) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(monitoringgroupsResource, c.ns, name), &v1beta1.MonitoringGroup{}) + Invokes(testing.NewDeleteActionWithOptions(monitoringgroupsResource, c.ns, name, opts), &v1beta1.MonitoringGroup{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringmetricdescriptor.go b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringmetricdescriptor.go index 76f760f1cd..d83a27f88a 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringmetricdescriptor.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringmetricdescriptor.go @@ -120,7 +120,7 @@ func (c *FakeMonitoringMetricDescriptors) UpdateStatus(ctx context.Context, moni // Delete takes name of the monitoringMetricDescriptor and deletes it. Returns an error if one occurs. func (c *FakeMonitoringMetricDescriptors) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(monitoringmetricdescriptorsResource, c.ns, name), &v1beta1.MonitoringMetricDescriptor{}) + Invokes(testing.NewDeleteActionWithOptions(monitoringmetricdescriptorsResource, c.ns, name, opts), &v1beta1.MonitoringMetricDescriptor{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringnotificationchannel.go b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringnotificationchannel.go index 5bb31a8bec..5996e19e66 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringnotificationchannel.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringnotificationchannel.go @@ -120,7 +120,7 @@ func (c *FakeMonitoringNotificationChannels) UpdateStatus(ctx context.Context, m // Delete takes name of the monitoringNotificationChannel and deletes it. Returns an error if one occurs. func (c *FakeMonitoringNotificationChannels) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(monitoringnotificationchannelsResource, c.ns, name), &v1beta1.MonitoringNotificationChannel{}) + Invokes(testing.NewDeleteActionWithOptions(monitoringnotificationchannelsResource, c.ns, name, opts), &v1beta1.MonitoringNotificationChannel{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringservice.go b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringservice.go index 66e36a76a3..090fa32c81 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringservice.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringservice.go @@ -120,7 +120,7 @@ func (c *FakeMonitoringServices) UpdateStatus(ctx context.Context, monitoringSer // Delete takes name of the monitoringService and deletes it. Returns an error if one occurs. func (c *FakeMonitoringServices) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(monitoringservicesResource, c.ns, name), &v1beta1.MonitoringService{}) + Invokes(testing.NewDeleteActionWithOptions(monitoringservicesResource, c.ns, name, opts), &v1beta1.MonitoringService{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringservicelevelobjective.go b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringservicelevelobjective.go index eff5ee2243..00c2310c8b 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringservicelevelobjective.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringservicelevelobjective.go @@ -120,7 +120,7 @@ func (c *FakeMonitoringServiceLevelObjectives) UpdateStatus(ctx context.Context, // Delete takes name of the monitoringServiceLevelObjective and deletes it. Returns an error if one occurs. func (c *FakeMonitoringServiceLevelObjectives) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(monitoringservicelevelobjectivesResource, c.ns, name), &v1beta1.MonitoringServiceLevelObjective{}) + Invokes(testing.NewDeleteActionWithOptions(monitoringservicelevelobjectivesResource, c.ns, name, opts), &v1beta1.MonitoringServiceLevelObjective{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringuptimecheckconfig.go b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringuptimecheckconfig.go index 48d30544f0..28ad45f897 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringuptimecheckconfig.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/fake/fake_monitoringuptimecheckconfig.go @@ -120,7 +120,7 @@ func (c *FakeMonitoringUptimeCheckConfigs) UpdateStatus(ctx context.Context, mon // Delete takes name of the monitoringUptimeCheckConfig and deletes it. Returns an error if one occurs. func (c *FakeMonitoringUptimeCheckConfigs) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(monitoringuptimecheckconfigsResource, c.ns, name), &v1beta1.MonitoringUptimeCheckConfig{}) + Invokes(testing.NewDeleteActionWithOptions(monitoringuptimecheckconfigsResource, c.ns, name, opts), &v1beta1.MonitoringUptimeCheckConfig{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/monitoring_client.go b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/monitoring_client.go index 997b0a8da9..0ddf65ce02 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/monitoring_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/monitoring/v1beta1/monitoring_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/monitoring/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -77,12 +79,28 @@ func (c *MonitoringV1beta1Client) MonitoringUptimeCheckConfigs(namespace string) } // NewForConfig creates a new MonitoringV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*MonitoringV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new MonitoringV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*MonitoringV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/networkconnectivity/v1beta1/fake/fake_networkconnectivityhub.go b/pkg/clients/generated/client/clientset/versioned/typed/networkconnectivity/v1beta1/fake/fake_networkconnectivityhub.go index c14e47f87f..6dbefadc9d 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/networkconnectivity/v1beta1/fake/fake_networkconnectivityhub.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/networkconnectivity/v1beta1/fake/fake_networkconnectivityhub.go @@ -120,7 +120,7 @@ func (c *FakeNetworkConnectivityHubs) UpdateStatus(ctx context.Context, networkC // Delete takes name of the networkConnectivityHub and deletes it. Returns an error if one occurs. func (c *FakeNetworkConnectivityHubs) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(networkconnectivityhubsResource, c.ns, name), &v1beta1.NetworkConnectivityHub{}) + Invokes(testing.NewDeleteActionWithOptions(networkconnectivityhubsResource, c.ns, name, opts), &v1beta1.NetworkConnectivityHub{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/networkconnectivity/v1beta1/fake/fake_networkconnectivityspoke.go b/pkg/clients/generated/client/clientset/versioned/typed/networkconnectivity/v1beta1/fake/fake_networkconnectivityspoke.go index d400720f13..052b59cf15 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/networkconnectivity/v1beta1/fake/fake_networkconnectivityspoke.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/networkconnectivity/v1beta1/fake/fake_networkconnectivityspoke.go @@ -120,7 +120,7 @@ func (c *FakeNetworkConnectivitySpokes) UpdateStatus(ctx context.Context, networ // Delete takes name of the networkConnectivitySpoke and deletes it. Returns an error if one occurs. func (c *FakeNetworkConnectivitySpokes) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(networkconnectivityspokesResource, c.ns, name), &v1beta1.NetworkConnectivitySpoke{}) + Invokes(testing.NewDeleteActionWithOptions(networkconnectivityspokesResource, c.ns, name, opts), &v1beta1.NetworkConnectivitySpoke{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/networkconnectivity/v1beta1/networkconnectivity_client.go b/pkg/clients/generated/client/clientset/versioned/typed/networkconnectivity/v1beta1/networkconnectivity_client.go index 3386196e5c..c39287a5d6 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/networkconnectivity/v1beta1/networkconnectivity_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/networkconnectivity/v1beta1/networkconnectivity_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/networkconnectivity/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -47,12 +49,28 @@ func (c *NetworkconnectivityV1beta1Client) NetworkConnectivitySpokes(namespace s } // NewForConfig creates a new NetworkconnectivityV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*NetworkconnectivityV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new NetworkconnectivityV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*NetworkconnectivityV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/fake/fake_networksecurityauthorizationpolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/fake/fake_networksecurityauthorizationpolicy.go index 4e0fd6821f..5668a87922 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/fake/fake_networksecurityauthorizationpolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/fake/fake_networksecurityauthorizationpolicy.go @@ -120,7 +120,7 @@ func (c *FakeNetworkSecurityAuthorizationPolicies) UpdateStatus(ctx context.Cont // Delete takes name of the networkSecurityAuthorizationPolicy and deletes it. Returns an error if one occurs. func (c *FakeNetworkSecurityAuthorizationPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(networksecurityauthorizationpoliciesResource, c.ns, name), &v1beta1.NetworkSecurityAuthorizationPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(networksecurityauthorizationpoliciesResource, c.ns, name, opts), &v1beta1.NetworkSecurityAuthorizationPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/fake/fake_networksecurityclienttlspolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/fake/fake_networksecurityclienttlspolicy.go index 1bae020c70..e14070fd17 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/fake/fake_networksecurityclienttlspolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/fake/fake_networksecurityclienttlspolicy.go @@ -120,7 +120,7 @@ func (c *FakeNetworkSecurityClientTLSPolicies) UpdateStatus(ctx context.Context, // Delete takes name of the networkSecurityClientTLSPolicy and deletes it. Returns an error if one occurs. func (c *FakeNetworkSecurityClientTLSPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(networksecurityclienttlspoliciesResource, c.ns, name), &v1beta1.NetworkSecurityClientTLSPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(networksecurityclienttlspoliciesResource, c.ns, name, opts), &v1beta1.NetworkSecurityClientTLSPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/fake/fake_networksecurityservertlspolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/fake/fake_networksecurityservertlspolicy.go index e3abb4c7e9..84a69602b5 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/fake/fake_networksecurityservertlspolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/fake/fake_networksecurityservertlspolicy.go @@ -120,7 +120,7 @@ func (c *FakeNetworkSecurityServerTLSPolicies) UpdateStatus(ctx context.Context, // Delete takes name of the networkSecurityServerTLSPolicy and deletes it. Returns an error if one occurs. func (c *FakeNetworkSecurityServerTLSPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(networksecurityservertlspoliciesResource, c.ns, name), &v1beta1.NetworkSecurityServerTLSPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(networksecurityservertlspoliciesResource, c.ns, name, opts), &v1beta1.NetworkSecurityServerTLSPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/networksecurity_client.go b/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/networksecurity_client.go index 665cb7b748..09bc2021c1 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/networksecurity_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/networksecurity/v1beta1/networksecurity_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/networksecurity/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -52,12 +54,28 @@ func (c *NetworksecurityV1beta1Client) NetworkSecurityServerTLSPolicies(namespac } // NewForConfig creates a new NetworksecurityV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*NetworksecurityV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new NetworksecurityV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*NetworksecurityV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesendpointpolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesendpointpolicy.go index 2dd631d89a..5c62dc9c0e 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesendpointpolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesendpointpolicy.go @@ -120,7 +120,7 @@ func (c *FakeNetworkServicesEndpointPolicies) UpdateStatus(ctx context.Context, // Delete takes name of the networkServicesEndpointPolicy and deletes it. Returns an error if one occurs. func (c *FakeNetworkServicesEndpointPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(networkservicesendpointpoliciesResource, c.ns, name), &v1beta1.NetworkServicesEndpointPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(networkservicesendpointpoliciesResource, c.ns, name, opts), &v1beta1.NetworkServicesEndpointPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesgateway.go b/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesgateway.go index a2b883caf0..f46141d218 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesgateway.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesgateway.go @@ -120,7 +120,7 @@ func (c *FakeNetworkServicesGateways) UpdateStatus(ctx context.Context, networkS // Delete takes name of the networkServicesGateway and deletes it. Returns an error if one occurs. func (c *FakeNetworkServicesGateways) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(networkservicesgatewaysResource, c.ns, name), &v1beta1.NetworkServicesGateway{}) + Invokes(testing.NewDeleteActionWithOptions(networkservicesgatewaysResource, c.ns, name, opts), &v1beta1.NetworkServicesGateway{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesgrpcroute.go b/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesgrpcroute.go index 3372621469..5a0a14587f 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesgrpcroute.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesgrpcroute.go @@ -120,7 +120,7 @@ func (c *FakeNetworkServicesGRPCRoutes) UpdateStatus(ctx context.Context, networ // Delete takes name of the networkServicesGRPCRoute and deletes it. Returns an error if one occurs. func (c *FakeNetworkServicesGRPCRoutes) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(networkservicesgrpcroutesResource, c.ns, name), &v1beta1.NetworkServicesGRPCRoute{}) + Invokes(testing.NewDeleteActionWithOptions(networkservicesgrpcroutesResource, c.ns, name, opts), &v1beta1.NetworkServicesGRPCRoute{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkserviceshttproute.go b/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkserviceshttproute.go index a594bf417e..73ae6d97e6 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkserviceshttproute.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkserviceshttproute.go @@ -120,7 +120,7 @@ func (c *FakeNetworkServicesHTTPRoutes) UpdateStatus(ctx context.Context, networ // Delete takes name of the networkServicesHTTPRoute and deletes it. Returns an error if one occurs. func (c *FakeNetworkServicesHTTPRoutes) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(networkserviceshttproutesResource, c.ns, name), &v1beta1.NetworkServicesHTTPRoute{}) + Invokes(testing.NewDeleteActionWithOptions(networkserviceshttproutesResource, c.ns, name, opts), &v1beta1.NetworkServicesHTTPRoute{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesmesh.go b/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesmesh.go index e088ff5e7d..a55e9a391e 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesmesh.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicesmesh.go @@ -120,7 +120,7 @@ func (c *FakeNetworkServicesMeshes) UpdateStatus(ctx context.Context, networkSer // Delete takes name of the networkServicesMesh and deletes it. Returns an error if one occurs. func (c *FakeNetworkServicesMeshes) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(networkservicesmeshesResource, c.ns, name), &v1beta1.NetworkServicesMesh{}) + Invokes(testing.NewDeleteActionWithOptions(networkservicesmeshesResource, c.ns, name, opts), &v1beta1.NetworkServicesMesh{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicestcproute.go b/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicestcproute.go index 69f9cc867f..9cfe43ec82 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicestcproute.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/fake/fake_networkservicestcproute.go @@ -120,7 +120,7 @@ func (c *FakeNetworkServicesTCPRoutes) UpdateStatus(ctx context.Context, network // Delete takes name of the networkServicesTCPRoute and deletes it. Returns an error if one occurs. func (c *FakeNetworkServicesTCPRoutes) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(networkservicestcproutesResource, c.ns, name), &v1beta1.NetworkServicesTCPRoute{}) + Invokes(testing.NewDeleteActionWithOptions(networkservicestcproutesResource, c.ns, name, opts), &v1beta1.NetworkServicesTCPRoute{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/networkservices_client.go b/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/networkservices_client.go index 95fc953dea..d803c9cdef 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/networkservices_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/networkservices/v1beta1/networkservices_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/networkservices/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -67,12 +69,28 @@ func (c *NetworkservicesV1beta1Client) NetworkServicesTCPRoutes(namespace string } // NewForConfig creates a new NetworkservicesV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*NetworkservicesV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new NetworkservicesV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*NetworkservicesV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/osconfig/v1beta1/fake/fake_osconfigguestpolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/osconfig/v1beta1/fake/fake_osconfigguestpolicy.go index b332af0636..7e15f9b44f 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/osconfig/v1beta1/fake/fake_osconfigguestpolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/osconfig/v1beta1/fake/fake_osconfigguestpolicy.go @@ -120,7 +120,7 @@ func (c *FakeOSConfigGuestPolicies) UpdateStatus(ctx context.Context, oSConfigGu // Delete takes name of the oSConfigGuestPolicy and deletes it. Returns an error if one occurs. func (c *FakeOSConfigGuestPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(osconfigguestpoliciesResource, c.ns, name), &v1beta1.OSConfigGuestPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(osconfigguestpoliciesResource, c.ns, name, opts), &v1beta1.OSConfigGuestPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/osconfig/v1beta1/fake/fake_osconfigospolicyassignment.go b/pkg/clients/generated/client/clientset/versioned/typed/osconfig/v1beta1/fake/fake_osconfigospolicyassignment.go index 26325be930..c0cadee19b 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/osconfig/v1beta1/fake/fake_osconfigospolicyassignment.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/osconfig/v1beta1/fake/fake_osconfigospolicyassignment.go @@ -120,7 +120,7 @@ func (c *FakeOSConfigOSPolicyAssignments) UpdateStatus(ctx context.Context, oSCo // Delete takes name of the oSConfigOSPolicyAssignment and deletes it. Returns an error if one occurs. func (c *FakeOSConfigOSPolicyAssignments) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(osconfigospolicyassignmentsResource, c.ns, name), &v1beta1.OSConfigOSPolicyAssignment{}) + Invokes(testing.NewDeleteActionWithOptions(osconfigospolicyassignmentsResource, c.ns, name, opts), &v1beta1.OSConfigOSPolicyAssignment{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/osconfig/v1beta1/osconfig_client.go b/pkg/clients/generated/client/clientset/versioned/typed/osconfig/v1beta1/osconfig_client.go index 7e23ff40dc..e13a1051a4 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/osconfig/v1beta1/osconfig_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/osconfig/v1beta1/osconfig_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/osconfig/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -47,12 +49,28 @@ func (c *OsconfigV1beta1Client) OSConfigOSPolicyAssignments(namespace string) OS } // NewForConfig creates a new OsconfigV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*OsconfigV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new OsconfigV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*OsconfigV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/fake/fake_privatecacapool.go b/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/fake/fake_privatecacapool.go index c268f4dfff..15997a4ad4 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/fake/fake_privatecacapool.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/fake/fake_privatecacapool.go @@ -120,7 +120,7 @@ func (c *FakePrivateCACAPools) UpdateStatus(ctx context.Context, privateCACAPool // Delete takes name of the privateCACAPool and deletes it. Returns an error if one occurs. func (c *FakePrivateCACAPools) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(privatecacapoolsResource, c.ns, name), &v1beta1.PrivateCACAPool{}) + Invokes(testing.NewDeleteActionWithOptions(privatecacapoolsResource, c.ns, name, opts), &v1beta1.PrivateCACAPool{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/fake/fake_privatecacertificateauthority.go b/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/fake/fake_privatecacertificateauthority.go index 5f7c7c9be5..6c17707493 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/fake/fake_privatecacertificateauthority.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/fake/fake_privatecacertificateauthority.go @@ -120,7 +120,7 @@ func (c *FakePrivateCACertificateAuthorities) UpdateStatus(ctx context.Context, // Delete takes name of the privateCACertificateAuthority and deletes it. Returns an error if one occurs. func (c *FakePrivateCACertificateAuthorities) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(privatecacertificateauthoritiesResource, c.ns, name), &v1beta1.PrivateCACertificateAuthority{}) + Invokes(testing.NewDeleteActionWithOptions(privatecacertificateauthoritiesResource, c.ns, name, opts), &v1beta1.PrivateCACertificateAuthority{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/fake/fake_privatecacertificatetemplate.go b/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/fake/fake_privatecacertificatetemplate.go index f7df33db56..135dbf606b 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/fake/fake_privatecacertificatetemplate.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/fake/fake_privatecacertificatetemplate.go @@ -120,7 +120,7 @@ func (c *FakePrivateCACertificateTemplates) UpdateStatus(ctx context.Context, pr // Delete takes name of the privateCACertificateTemplate and deletes it. Returns an error if one occurs. func (c *FakePrivateCACertificateTemplates) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(privatecacertificatetemplatesResource, c.ns, name), &v1beta1.PrivateCACertificateTemplate{}) + Invokes(testing.NewDeleteActionWithOptions(privatecacertificatetemplatesResource, c.ns, name, opts), &v1beta1.PrivateCACertificateTemplate{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/privateca_client.go b/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/privateca_client.go index 1b80d11e3b..1a24ee4294 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/privateca_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/privateca/v1beta1/privateca_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/privateca/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -52,12 +54,28 @@ func (c *PrivatecaV1beta1Client) PrivateCACertificateTemplates(namespace string) } // NewForConfig creates a new PrivatecaV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*PrivatecaV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new PrivatecaV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*PrivatecaV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/pubsub/v1beta1/fake/fake_pubsubsubscription.go b/pkg/clients/generated/client/clientset/versioned/typed/pubsub/v1beta1/fake/fake_pubsubsubscription.go index 2a72d37747..b205cec561 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/pubsub/v1beta1/fake/fake_pubsubsubscription.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/pubsub/v1beta1/fake/fake_pubsubsubscription.go @@ -120,7 +120,7 @@ func (c *FakePubSubSubscriptions) UpdateStatus(ctx context.Context, pubSubSubscr // Delete takes name of the pubSubSubscription and deletes it. Returns an error if one occurs. func (c *FakePubSubSubscriptions) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(pubsubsubscriptionsResource, c.ns, name), &v1beta1.PubSubSubscription{}) + Invokes(testing.NewDeleteActionWithOptions(pubsubsubscriptionsResource, c.ns, name, opts), &v1beta1.PubSubSubscription{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/pubsub/v1beta1/fake/fake_pubsubtopic.go b/pkg/clients/generated/client/clientset/versioned/typed/pubsub/v1beta1/fake/fake_pubsubtopic.go index 2b794a8a1a..3d12667ca0 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/pubsub/v1beta1/fake/fake_pubsubtopic.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/pubsub/v1beta1/fake/fake_pubsubtopic.go @@ -120,7 +120,7 @@ func (c *FakePubSubTopics) UpdateStatus(ctx context.Context, pubSubTopic *v1beta // Delete takes name of the pubSubTopic and deletes it. Returns an error if one occurs. func (c *FakePubSubTopics) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(pubsubtopicsResource, c.ns, name), &v1beta1.PubSubTopic{}) + Invokes(testing.NewDeleteActionWithOptions(pubsubtopicsResource, c.ns, name, opts), &v1beta1.PubSubTopic{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/pubsub/v1beta1/pubsub_client.go b/pkg/clients/generated/client/clientset/versioned/typed/pubsub/v1beta1/pubsub_client.go index 634f7dca44..c54451a5ff 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/pubsub/v1beta1/pubsub_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/pubsub/v1beta1/pubsub_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/pubsub/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -47,12 +49,28 @@ func (c *PubsubV1beta1Client) PubSubTopics(namespace string) PubSubTopicInterfac } // NewForConfig creates a new PubsubV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*PubsubV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new PubsubV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*PubsubV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/recaptchaenterprise/v1beta1/fake/fake_recaptchaenterprisekey.go b/pkg/clients/generated/client/clientset/versioned/typed/recaptchaenterprise/v1beta1/fake/fake_recaptchaenterprisekey.go index da42840dd9..ead1732ca4 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/recaptchaenterprise/v1beta1/fake/fake_recaptchaenterprisekey.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/recaptchaenterprise/v1beta1/fake/fake_recaptchaenterprisekey.go @@ -120,7 +120,7 @@ func (c *FakeRecaptchaEnterpriseKeys) UpdateStatus(ctx context.Context, recaptch // Delete takes name of the recaptchaEnterpriseKey and deletes it. Returns an error if one occurs. func (c *FakeRecaptchaEnterpriseKeys) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(recaptchaenterprisekeysResource, c.ns, name), &v1beta1.RecaptchaEnterpriseKey{}) + Invokes(testing.NewDeleteActionWithOptions(recaptchaenterprisekeysResource, c.ns, name, opts), &v1beta1.RecaptchaEnterpriseKey{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/recaptchaenterprise/v1beta1/recaptchaenterprise_client.go b/pkg/clients/generated/client/clientset/versioned/typed/recaptchaenterprise/v1beta1/recaptchaenterprise_client.go index 91026950b2..849d7b2fdc 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/recaptchaenterprise/v1beta1/recaptchaenterprise_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/recaptchaenterprise/v1beta1/recaptchaenterprise_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/recaptchaenterprise/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *RecaptchaenterpriseV1beta1Client) RecaptchaEnterpriseKeys(namespace str } // NewForConfig creates a new RecaptchaenterpriseV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*RecaptchaenterpriseV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new RecaptchaenterpriseV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*RecaptchaenterpriseV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/redis/v1beta1/fake/fake_redisinstance.go b/pkg/clients/generated/client/clientset/versioned/typed/redis/v1beta1/fake/fake_redisinstance.go index eb0300d7b4..d7b0952390 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/redis/v1beta1/fake/fake_redisinstance.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/redis/v1beta1/fake/fake_redisinstance.go @@ -120,7 +120,7 @@ func (c *FakeRedisInstances) UpdateStatus(ctx context.Context, redisInstance *v1 // Delete takes name of the redisInstance and deletes it. Returns an error if one occurs. func (c *FakeRedisInstances) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(redisinstancesResource, c.ns, name), &v1beta1.RedisInstance{}) + Invokes(testing.NewDeleteActionWithOptions(redisinstancesResource, c.ns, name, opts), &v1beta1.RedisInstance{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/redis/v1beta1/redis_client.go b/pkg/clients/generated/client/clientset/versioned/typed/redis/v1beta1/redis_client.go index 6990a700eb..4c93e09b00 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/redis/v1beta1/redis_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/redis/v1beta1/redis_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/redis/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *RedisV1beta1Client) RedisInstances(namespace string) RedisInstanceInter } // NewForConfig creates a new RedisV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*RedisV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new RedisV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*RedisV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_folder.go b/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_folder.go index 341196222c..13d286081a 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_folder.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_folder.go @@ -120,7 +120,7 @@ func (c *FakeFolders) UpdateStatus(ctx context.Context, folder *v1beta1.Folder, // Delete takes name of the folder and deletes it. Returns an error if one occurs. func (c *FakeFolders) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(foldersResource, c.ns, name), &v1beta1.Folder{}) + Invokes(testing.NewDeleteActionWithOptions(foldersResource, c.ns, name, opts), &v1beta1.Folder{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_project.go b/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_project.go index a79f02d792..8b4c5ad2ab 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_project.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_project.go @@ -120,7 +120,7 @@ func (c *FakeProjects) UpdateStatus(ctx context.Context, project *v1beta1.Projec // Delete takes name of the project and deletes it. Returns an error if one occurs. func (c *FakeProjects) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(projectsResource, c.ns, name), &v1beta1.Project{}) + Invokes(testing.NewDeleteActionWithOptions(projectsResource, c.ns, name, opts), &v1beta1.Project{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_resourcemanagerlien.go b/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_resourcemanagerlien.go index 728faafe68..20d5d3ad67 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_resourcemanagerlien.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_resourcemanagerlien.go @@ -120,7 +120,7 @@ func (c *FakeResourceManagerLiens) UpdateStatus(ctx context.Context, resourceMan // Delete takes name of the resourceManagerLien and deletes it. Returns an error if one occurs. func (c *FakeResourceManagerLiens) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(resourcemanagerliensResource, c.ns, name), &v1beta1.ResourceManagerLien{}) + Invokes(testing.NewDeleteActionWithOptions(resourcemanagerliensResource, c.ns, name, opts), &v1beta1.ResourceManagerLien{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_resourcemanagerpolicy.go b/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_resourcemanagerpolicy.go index bceee87045..02e71e1289 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_resourcemanagerpolicy.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/fake/fake_resourcemanagerpolicy.go @@ -120,7 +120,7 @@ func (c *FakeResourceManagerPolicies) UpdateStatus(ctx context.Context, resource // Delete takes name of the resourceManagerPolicy and deletes it. Returns an error if one occurs. func (c *FakeResourceManagerPolicies) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(resourcemanagerpoliciesResource, c.ns, name), &v1beta1.ResourceManagerPolicy{}) + Invokes(testing.NewDeleteActionWithOptions(resourcemanagerpoliciesResource, c.ns, name, opts), &v1beta1.ResourceManagerPolicy{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/resourcemanager_client.go b/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/resourcemanager_client.go index b4a13cda37..228a2411d0 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/resourcemanager_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/resourcemanager/v1beta1/resourcemanager_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/resourcemanager/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -57,12 +59,28 @@ func (c *ResourcemanagerV1beta1Client) ResourceManagerPolicies(namespace string) } // NewForConfig creates a new ResourcemanagerV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*ResourcemanagerV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new ResourcemanagerV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*ResourcemanagerV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/run/v1beta1/fake/fake_runservice.go b/pkg/clients/generated/client/clientset/versioned/typed/run/v1beta1/fake/fake_runservice.go index 77ea61b936..66fe768859 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/run/v1beta1/fake/fake_runservice.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/run/v1beta1/fake/fake_runservice.go @@ -120,7 +120,7 @@ func (c *FakeRunServices) UpdateStatus(ctx context.Context, runService *v1beta1. // Delete takes name of the runService and deletes it. Returns an error if one occurs. func (c *FakeRunServices) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(runservicesResource, c.ns, name), &v1beta1.RunService{}) + Invokes(testing.NewDeleteActionWithOptions(runservicesResource, c.ns, name, opts), &v1beta1.RunService{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/run/v1beta1/run_client.go b/pkg/clients/generated/client/clientset/versioned/typed/run/v1beta1/run_client.go index 9b8edb3e04..d5d1285655 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/run/v1beta1/run_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/run/v1beta1/run_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/run/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *RunV1beta1Client) RunServices(namespace string) RunServiceInterface { } // NewForConfig creates a new RunV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*RunV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new RunV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*RunV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/secretmanager/v1beta1/fake/fake_secretmanagersecret.go b/pkg/clients/generated/client/clientset/versioned/typed/secretmanager/v1beta1/fake/fake_secretmanagersecret.go index 7c70fe434b..c748c5f56f 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/secretmanager/v1beta1/fake/fake_secretmanagersecret.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/secretmanager/v1beta1/fake/fake_secretmanagersecret.go @@ -120,7 +120,7 @@ func (c *FakeSecretManagerSecrets) UpdateStatus(ctx context.Context, secretManag // Delete takes name of the secretManagerSecret and deletes it. Returns an error if one occurs. func (c *FakeSecretManagerSecrets) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(secretmanagersecretsResource, c.ns, name), &v1beta1.SecretManagerSecret{}) + Invokes(testing.NewDeleteActionWithOptions(secretmanagersecretsResource, c.ns, name, opts), &v1beta1.SecretManagerSecret{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/secretmanager/v1beta1/fake/fake_secretmanagersecretversion.go b/pkg/clients/generated/client/clientset/versioned/typed/secretmanager/v1beta1/fake/fake_secretmanagersecretversion.go index 9038cb3e4a..e83efb5366 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/secretmanager/v1beta1/fake/fake_secretmanagersecretversion.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/secretmanager/v1beta1/fake/fake_secretmanagersecretversion.go @@ -120,7 +120,7 @@ func (c *FakeSecretManagerSecretVersions) UpdateStatus(ctx context.Context, secr // Delete takes name of the secretManagerSecretVersion and deletes it. Returns an error if one occurs. func (c *FakeSecretManagerSecretVersions) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(secretmanagersecretversionsResource, c.ns, name), &v1beta1.SecretManagerSecretVersion{}) + Invokes(testing.NewDeleteActionWithOptions(secretmanagersecretversionsResource, c.ns, name, opts), &v1beta1.SecretManagerSecretVersion{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/secretmanager/v1beta1/secretmanager_client.go b/pkg/clients/generated/client/clientset/versioned/typed/secretmanager/v1beta1/secretmanager_client.go index ad933ae65c..5c29b96cbb 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/secretmanager/v1beta1/secretmanager_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/secretmanager/v1beta1/secretmanager_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/secretmanager/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -47,12 +49,28 @@ func (c *SecretmanagerV1beta1Client) SecretManagerSecretVersions(namespace strin } // NewForConfig creates a new SecretmanagerV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*SecretmanagerV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new SecretmanagerV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*SecretmanagerV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/servicenetworking/v1beta1/fake/fake_servicenetworkingconnection.go b/pkg/clients/generated/client/clientset/versioned/typed/servicenetworking/v1beta1/fake/fake_servicenetworkingconnection.go index 13df63db52..c8824d06a0 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/servicenetworking/v1beta1/fake/fake_servicenetworkingconnection.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/servicenetworking/v1beta1/fake/fake_servicenetworkingconnection.go @@ -120,7 +120,7 @@ func (c *FakeServiceNetworkingConnections) UpdateStatus(ctx context.Context, ser // Delete takes name of the serviceNetworkingConnection and deletes it. Returns an error if one occurs. func (c *FakeServiceNetworkingConnections) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(servicenetworkingconnectionsResource, c.ns, name), &v1beta1.ServiceNetworkingConnection{}) + Invokes(testing.NewDeleteActionWithOptions(servicenetworkingconnectionsResource, c.ns, name, opts), &v1beta1.ServiceNetworkingConnection{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/servicenetworking/v1beta1/servicenetworking_client.go b/pkg/clients/generated/client/clientset/versioned/typed/servicenetworking/v1beta1/servicenetworking_client.go index fff83e294a..1b3df57976 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/servicenetworking/v1beta1/servicenetworking_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/servicenetworking/v1beta1/servicenetworking_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/servicenetworking/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *ServicenetworkingV1beta1Client) ServiceNetworkingConnections(namespace } // NewForConfig creates a new ServicenetworkingV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*ServicenetworkingV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new ServicenetworkingV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*ServicenetworkingV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/serviceusage/v1beta1/fake/fake_service.go b/pkg/clients/generated/client/clientset/versioned/typed/serviceusage/v1beta1/fake/fake_service.go index 0ff490c461..48a2d3d256 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/serviceusage/v1beta1/fake/fake_service.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/serviceusage/v1beta1/fake/fake_service.go @@ -120,7 +120,7 @@ func (c *FakeServices) UpdateStatus(ctx context.Context, service *v1beta1.Servic // Delete takes name of the service and deletes it. Returns an error if one occurs. func (c *FakeServices) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(servicesResource, c.ns, name), &v1beta1.Service{}) + Invokes(testing.NewDeleteActionWithOptions(servicesResource, c.ns, name, opts), &v1beta1.Service{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/serviceusage/v1beta1/serviceusage_client.go b/pkg/clients/generated/client/clientset/versioned/typed/serviceusage/v1beta1/serviceusage_client.go index 90c8955d59..557fadc479 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/serviceusage/v1beta1/serviceusage_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/serviceusage/v1beta1/serviceusage_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/serviceusage/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *ServiceusageV1beta1Client) Services(namespace string) ServiceInterface } // NewForConfig creates a new ServiceusageV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*ServiceusageV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new ServiceusageV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*ServiceusageV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/sourcerepo/v1beta1/fake/fake_sourcereporepository.go b/pkg/clients/generated/client/clientset/versioned/typed/sourcerepo/v1beta1/fake/fake_sourcereporepository.go index ccbaa9e165..0cf52c57db 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/sourcerepo/v1beta1/fake/fake_sourcereporepository.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/sourcerepo/v1beta1/fake/fake_sourcereporepository.go @@ -120,7 +120,7 @@ func (c *FakeSourceRepoRepositories) UpdateStatus(ctx context.Context, sourceRep // Delete takes name of the sourceRepoRepository and deletes it. Returns an error if one occurs. func (c *FakeSourceRepoRepositories) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(sourcereporepositoriesResource, c.ns, name), &v1beta1.SourceRepoRepository{}) + Invokes(testing.NewDeleteActionWithOptions(sourcereporepositoriesResource, c.ns, name, opts), &v1beta1.SourceRepoRepository{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/sourcerepo/v1beta1/sourcerepo_client.go b/pkg/clients/generated/client/clientset/versioned/typed/sourcerepo/v1beta1/sourcerepo_client.go index f35e6d6a99..184e51d192 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/sourcerepo/v1beta1/sourcerepo_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/sourcerepo/v1beta1/sourcerepo_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/sourcerepo/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *SourcerepoV1beta1Client) SourceRepoRepositories(namespace string) Sourc } // NewForConfig creates a new SourcerepoV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*SourcerepoV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new SourcerepoV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*SourcerepoV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/spanner/v1beta1/fake/fake_spannerdatabase.go b/pkg/clients/generated/client/clientset/versioned/typed/spanner/v1beta1/fake/fake_spannerdatabase.go index 14d6cc68c6..597aaeb957 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/spanner/v1beta1/fake/fake_spannerdatabase.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/spanner/v1beta1/fake/fake_spannerdatabase.go @@ -120,7 +120,7 @@ func (c *FakeSpannerDatabases) UpdateStatus(ctx context.Context, spannerDatabase // Delete takes name of the spannerDatabase and deletes it. Returns an error if one occurs. func (c *FakeSpannerDatabases) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(spannerdatabasesResource, c.ns, name), &v1beta1.SpannerDatabase{}) + Invokes(testing.NewDeleteActionWithOptions(spannerdatabasesResource, c.ns, name, opts), &v1beta1.SpannerDatabase{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/spanner/v1beta1/fake/fake_spannerinstance.go b/pkg/clients/generated/client/clientset/versioned/typed/spanner/v1beta1/fake/fake_spannerinstance.go index 8af9bb073c..261330a07d 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/spanner/v1beta1/fake/fake_spannerinstance.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/spanner/v1beta1/fake/fake_spannerinstance.go @@ -120,7 +120,7 @@ func (c *FakeSpannerInstances) UpdateStatus(ctx context.Context, spannerInstance // Delete takes name of the spannerInstance and deletes it. Returns an error if one occurs. func (c *FakeSpannerInstances) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(spannerinstancesResource, c.ns, name), &v1beta1.SpannerInstance{}) + Invokes(testing.NewDeleteActionWithOptions(spannerinstancesResource, c.ns, name, opts), &v1beta1.SpannerInstance{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/spanner/v1beta1/spanner_client.go b/pkg/clients/generated/client/clientset/versioned/typed/spanner/v1beta1/spanner_client.go index 4f95e22c42..496592686e 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/spanner/v1beta1/spanner_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/spanner/v1beta1/spanner_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/spanner/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -47,12 +49,28 @@ func (c *SpannerV1beta1Client) SpannerInstances(namespace string) SpannerInstanc } // NewForConfig creates a new SpannerV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*SpannerV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new SpannerV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*SpannerV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqldatabase.go b/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqldatabase.go index c531f48e31..087512455e 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqldatabase.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqldatabase.go @@ -120,7 +120,7 @@ func (c *FakeSQLDatabases) UpdateStatus(ctx context.Context, sQLDatabase *v1beta // Delete takes name of the sQLDatabase and deletes it. Returns an error if one occurs. func (c *FakeSQLDatabases) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(sqldatabasesResource, c.ns, name), &v1beta1.SQLDatabase{}) + Invokes(testing.NewDeleteActionWithOptions(sqldatabasesResource, c.ns, name, opts), &v1beta1.SQLDatabase{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqlinstance.go b/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqlinstance.go index 3441ee168d..cf8a521f4f 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqlinstance.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqlinstance.go @@ -120,7 +120,7 @@ func (c *FakeSQLInstances) UpdateStatus(ctx context.Context, sQLInstance *v1beta // Delete takes name of the sQLInstance and deletes it. Returns an error if one occurs. func (c *FakeSQLInstances) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(sqlinstancesResource, c.ns, name), &v1beta1.SQLInstance{}) + Invokes(testing.NewDeleteActionWithOptions(sqlinstancesResource, c.ns, name, opts), &v1beta1.SQLInstance{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqlsslcert.go b/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqlsslcert.go index 4f4614274c..15f7d7252f 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqlsslcert.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqlsslcert.go @@ -120,7 +120,7 @@ func (c *FakeSQLSSLCerts) UpdateStatus(ctx context.Context, sQLSSLCert *v1beta1. // Delete takes name of the sQLSSLCert and deletes it. Returns an error if one occurs. func (c *FakeSQLSSLCerts) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(sqlsslcertsResource, c.ns, name), &v1beta1.SQLSSLCert{}) + Invokes(testing.NewDeleteActionWithOptions(sqlsslcertsResource, c.ns, name, opts), &v1beta1.SQLSSLCert{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqluser.go b/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqluser.go index 9b537aa18c..86980cdae4 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqluser.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/fake/fake_sqluser.go @@ -120,7 +120,7 @@ func (c *FakeSQLUsers) UpdateStatus(ctx context.Context, sQLUser *v1beta1.SQLUse // Delete takes name of the sQLUser and deletes it. Returns an error if one occurs. func (c *FakeSQLUsers) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(sqlusersResource, c.ns, name), &v1beta1.SQLUser{}) + Invokes(testing.NewDeleteActionWithOptions(sqlusersResource, c.ns, name, opts), &v1beta1.SQLUser{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/sql_client.go b/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/sql_client.go index 5afe5d3fe8..6b4922ec81 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/sql_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/sql/v1beta1/sql_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/sql/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -57,12 +59,28 @@ func (c *SqlV1beta1Client) SQLUsers(namespace string) SQLUserInterface { } // NewForConfig creates a new SqlV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*SqlV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new SqlV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*SqlV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagebucket.go b/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagebucket.go index 7d38a0e8fb..187c87ccfa 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagebucket.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagebucket.go @@ -120,7 +120,7 @@ func (c *FakeStorageBuckets) UpdateStatus(ctx context.Context, storageBucket *v1 // Delete takes name of the storageBucket and deletes it. Returns an error if one occurs. func (c *FakeStorageBuckets) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(storagebucketsResource, c.ns, name), &v1beta1.StorageBucket{}) + Invokes(testing.NewDeleteActionWithOptions(storagebucketsResource, c.ns, name, opts), &v1beta1.StorageBucket{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagebucketaccesscontrol.go b/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagebucketaccesscontrol.go index 113075539a..c8bbf584af 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagebucketaccesscontrol.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagebucketaccesscontrol.go @@ -120,7 +120,7 @@ func (c *FakeStorageBucketAccessControls) UpdateStatus(ctx context.Context, stor // Delete takes name of the storageBucketAccessControl and deletes it. Returns an error if one occurs. func (c *FakeStorageBucketAccessControls) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(storagebucketaccesscontrolsResource, c.ns, name), &v1beta1.StorageBucketAccessControl{}) + Invokes(testing.NewDeleteActionWithOptions(storagebucketaccesscontrolsResource, c.ns, name, opts), &v1beta1.StorageBucketAccessControl{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagedefaultobjectaccesscontrol.go b/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagedefaultobjectaccesscontrol.go index 5a9d232161..3f922735bb 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagedefaultobjectaccesscontrol.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagedefaultobjectaccesscontrol.go @@ -120,7 +120,7 @@ func (c *FakeStorageDefaultObjectAccessControls) UpdateStatus(ctx context.Contex // Delete takes name of the storageDefaultObjectAccessControl and deletes it. Returns an error if one occurs. func (c *FakeStorageDefaultObjectAccessControls) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(storagedefaultobjectaccesscontrolsResource, c.ns, name), &v1beta1.StorageDefaultObjectAccessControl{}) + Invokes(testing.NewDeleteActionWithOptions(storagedefaultobjectaccesscontrolsResource, c.ns, name, opts), &v1beta1.StorageDefaultObjectAccessControl{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagenotification.go b/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagenotification.go index 3cc5231330..29b41ff6dd 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagenotification.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/fake/fake_storagenotification.go @@ -120,7 +120,7 @@ func (c *FakeStorageNotifications) UpdateStatus(ctx context.Context, storageNoti // Delete takes name of the storageNotification and deletes it. Returns an error if one occurs. func (c *FakeStorageNotifications) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(storagenotificationsResource, c.ns, name), &v1beta1.StorageNotification{}) + Invokes(testing.NewDeleteActionWithOptions(storagenotificationsResource, c.ns, name, opts), &v1beta1.StorageNotification{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/storage_client.go b/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/storage_client.go index f87cc807bf..3e9565601c 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/storage_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/storage/v1beta1/storage_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/storage/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -57,12 +59,28 @@ func (c *StorageV1beta1Client) StorageNotifications(namespace string) StorageNot } // NewForConfig creates a new StorageV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*StorageV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new StorageV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*StorageV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/storagetransfer/v1beta1/fake/fake_storagetransferjob.go b/pkg/clients/generated/client/clientset/versioned/typed/storagetransfer/v1beta1/fake/fake_storagetransferjob.go index 80e93bdd8c..0ff0d2cc5d 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/storagetransfer/v1beta1/fake/fake_storagetransferjob.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/storagetransfer/v1beta1/fake/fake_storagetransferjob.go @@ -120,7 +120,7 @@ func (c *FakeStorageTransferJobs) UpdateStatus(ctx context.Context, storageTrans // Delete takes name of the storageTransferJob and deletes it. Returns an error if one occurs. func (c *FakeStorageTransferJobs) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(storagetransferjobsResource, c.ns, name), &v1beta1.StorageTransferJob{}) + Invokes(testing.NewDeleteActionWithOptions(storagetransferjobsResource, c.ns, name, opts), &v1beta1.StorageTransferJob{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/storagetransfer/v1beta1/storagetransfer_client.go b/pkg/clients/generated/client/clientset/versioned/typed/storagetransfer/v1beta1/storagetransfer_client.go index 5de437fcbb..c2a65efb45 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/storagetransfer/v1beta1/storagetransfer_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/storagetransfer/v1beta1/storagetransfer_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/storagetransfer/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *StoragetransferV1beta1Client) StorageTransferJobs(namespace string) Sto } // NewForConfig creates a new StoragetransferV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*StoragetransferV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new StoragetransferV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*StoragetransferV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/vpcaccess/v1beta1/fake/fake_vpcaccessconnector.go b/pkg/clients/generated/client/clientset/versioned/typed/vpcaccess/v1beta1/fake/fake_vpcaccessconnector.go index 0f2e3b2e69..02424e1719 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/vpcaccess/v1beta1/fake/fake_vpcaccessconnector.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/vpcaccess/v1beta1/fake/fake_vpcaccessconnector.go @@ -120,7 +120,7 @@ func (c *FakeVPCAccessConnectors) UpdateStatus(ctx context.Context, vPCAccessCon // Delete takes name of the vPCAccessConnector and deletes it. Returns an error if one occurs. func (c *FakeVPCAccessConnectors) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { _, err := c.Fake. - Invokes(testing.NewDeleteAction(vpcaccessconnectorsResource, c.ns, name), &v1beta1.VPCAccessConnector{}) + Invokes(testing.NewDeleteActionWithOptions(vpcaccessconnectorsResource, c.ns, name, opts), &v1beta1.VPCAccessConnector{}) return err } diff --git a/pkg/clients/generated/client/clientset/versioned/typed/vpcaccess/v1beta1/vpcaccess_client.go b/pkg/clients/generated/client/clientset/versioned/typed/vpcaccess/v1beta1/vpcaccess_client.go index 40a7ee339b..ad1b8b492f 100644 --- a/pkg/clients/generated/client/clientset/versioned/typed/vpcaccess/v1beta1/vpcaccess_client.go +++ b/pkg/clients/generated/client/clientset/versioned/typed/vpcaccess/v1beta1/vpcaccess_client.go @@ -22,6 +22,8 @@ package v1beta1 import ( + "net/http" + v1beta1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/vpcaccess/v1beta1" "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/client/clientset/versioned/scheme" rest "k8s.io/client-go/rest" @@ -42,12 +44,28 @@ func (c *VpcaccessV1beta1Client) VPCAccessConnectors(namespace string) VPCAccess } // NewForConfig creates a new VpcaccessV1beta1Client for the given config. +// NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), +// where httpClient was generated with rest.HTTPClientFor(c). func NewForConfig(c *rest.Config) (*VpcaccessV1beta1Client, error) { config := *c if err := setConfigDefaults(&config); err != nil { return nil, err } - client, err := rest.RESTClientFor(&config) + httpClient, err := rest.HTTPClientFor(&config) + if err != nil { + return nil, err + } + return NewForConfigAndClient(&config, httpClient) +} + +// NewForConfigAndClient creates a new VpcaccessV1beta1Client for the given config and http client. +// Note the http client provided takes precedence over the configured transport values. +func NewForConfigAndClient(c *rest.Config, h *http.Client) (*VpcaccessV1beta1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientForConfigAndClient(&config, h) if err != nil { return nil, err } diff --git a/samples/resources/billingbudgetsbudget/calendar-budget/billingbudgets_v1beta1_billingbudgetsbudget.yaml b/samples/resources/billingbudgetsbudget/calendar-budget/billingbudgets_v1beta1_billingbudgetsbudget.yaml new file mode 100644 index 0000000000..189e6b935c --- /dev/null +++ b/samples/resources/billingbudgetsbudget/calendar-budget/billingbudgets_v1beta1_billingbudgetsbudget.yaml @@ -0,0 +1,52 @@ +# Copyright 2021 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: billingbudgets.cnrm.cloud.google.com/v1beta1 +kind: BillingBudgetsBudget +metadata: + name: billingbudgetsbudget-sample-calendarbudget +spec: + billingAccountRef: + # Replace "${BILLING_ACCOUNT_ID_FOR_BILLING_RESOURCES?}" with the numeric ID for your billing account + external: "${BILLING_ACCOUNT_ID_FOR_BILLING_RESOURCES?}" + displayName: "sample-budget" + budgetFilter: + projects: + - name: "billingbudgetsbudget-dep-calb" + creditTypes: + - "DISCOUNT" + creditTypesTreatment: "INCLUDE_SPECIFIED_CREDITS" + services: + # This is the service name for the Geolocation API. + - "services/0245-C3C9-3864" + labels: + label-one: + values: + - "value-one" + calendarPeriod: "MONTH" + amount: + specifiedAmount: + currencyCode: "USD" + units: 9000000 + nanos: 0 + thresholdRules: + - thresholdPercent: 0.5 + spendBasis: "CURRENT_SPEND" + allUpdatesRule: + pubsubTopicRef: + name: "billingbudgetsbudget-dep-calendarbudget" + schemaVersion: "1.0" + monitoringNotificationChannels: + - name: "billingbudgetsbudget-dep-calendarbudget" + disableDefaultIamRecipients: false diff --git a/samples/resources/billingbudgetsbudget/calendar-budget/monitoring_v1beta1_monitoringnotificationchannel.yaml b/samples/resources/billingbudgetsbudget/calendar-budget/monitoring_v1beta1_monitoringnotificationchannel.yaml new file mode 100644 index 0000000000..100c9c0475 --- /dev/null +++ b/samples/resources/billingbudgetsbudget/calendar-budget/monitoring_v1beta1_monitoringnotificationchannel.yaml @@ -0,0 +1,22 @@ +# Copyright 2021 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: monitoring.cnrm.cloud.google.com/v1beta1 +kind: MonitoringNotificationChannel +metadata: + name: billingbudgetsbudget-dep-calendarbudget +spec: + labels: + email_address: test@example.com + type: "email" diff --git a/samples/resources/billingbudgetsbudget/calendar-budget/pubsub_v1beta1_pubsubtopic.yaml b/samples/resources/billingbudgetsbudget/calendar-budget/pubsub_v1beta1_pubsubtopic.yaml new file mode 100644 index 0000000000..d344630ba7 --- /dev/null +++ b/samples/resources/billingbudgetsbudget/calendar-budget/pubsub_v1beta1_pubsubtopic.yaml @@ -0,0 +1,18 @@ +# Copyright 2021 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: pubsub.cnrm.cloud.google.com/v1beta1 +kind: PubSubTopic +metadata: + name: billingbudgetsbudget-dep-calendarbudget diff --git a/samples/resources/billingbudgetsbudget/calendar-budget/resourcemanager_v1beta1_project.yaml b/samples/resources/billingbudgetsbudget/calendar-budget/resourcemanager_v1beta1_project.yaml new file mode 100644 index 0000000000..e568b5289c --- /dev/null +++ b/samples/resources/billingbudgetsbudget/calendar-budget/resourcemanager_v1beta1_project.yaml @@ -0,0 +1,26 @@ +# Copyright 2021 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: resourcemanager.cnrm.cloud.google.com/v1beta1 +kind: Project +metadata: + name: billingbudgetsbudget-dep-calb +spec: + organizationRef: + # Replace "${ORG_ID?}" with the numeric ID for your organization + external: "${ORG_ID?}" + name: "billingbudgetsbudget-dep-calb" + billingAccountRef: + # Replace "${BILLING_ACCOUNT_ID_FOR_BILLING_RESOURCES?}" with the numeric ID for your billing account + external: "${BILLING_ACCOUNT_ID_FOR_BILLING_RESOURCES?}" diff --git a/samples/resources/billingbudgetsbudget/custom-budget/billingbudgets_v1beta1_billingbudgetsbudget.yaml b/samples/resources/billingbudgetsbudget/custom-budget/billingbudgets_v1beta1_billingbudgetsbudget.yaml new file mode 100644 index 0000000000..104cb7405a --- /dev/null +++ b/samples/resources/billingbudgetsbudget/custom-budget/billingbudgets_v1beta1_billingbudgetsbudget.yaml @@ -0,0 +1,40 @@ +# Copyright 2021 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: billingbudgets.cnrm.cloud.google.com/v1beta1 +kind: BillingBudgetsBudget +metadata: + name: billingbudgetsbudget-sample-custombudget +spec: + billingAccountRef: + # Replace "${BILLING_ACCOUNT_ID_FOR_BILLING_RESOURCES?}" with the numeric ID for your billing account + external: "${BILLING_ACCOUNT_ID_FOR_BILLING_RESOURCES?}" + budgetFilter: + creditTypes: + - "DISCOUNT" + creditTypesTreatment: "INCLUDE_SPECIFIED_CREDITS" + customPeriod: + startDate: + year: 2140 + month: 1 + day: 1 + endDate: + year: 2312 + month: 3 + day: 14 + amount: + specifiedAmount: + currencyCode: "USD" + units: 9000000 + nanos: 0 diff --git a/samples/resources/cloudfunctionsfunction/eventtrigger-with-storagebucket/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml b/samples/resources/cloudfunctionsfunction/eventtrigger-with-storagebucket/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml index 9df7658e24..eacf7c29d5 100644 --- a/samples/resources/cloudfunctionsfunction/eventtrigger-with-storagebucket/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml +++ b/samples/resources/cloudfunctionsfunction/eventtrigger-with-storagebucket/cloudfunctions_v1beta1_cloudfunctionsfunction.yaml @@ -15,7 +15,7 @@ apiVersion: cloudfunctions.cnrm.cloud.google.com/v1beta1 kind: CloudFunctionsFunction metadata: - name: cloudfunctionsfunction-sample-storagebucket + name: cloudfunctionsfunction-sample-bucket spec: projectRef: # Replace ${PROJECT_ID?} with your project ID @@ -28,7 +28,7 @@ spec: eventTrigger: eventType: "providers/cloud.storage/eventTypes/object.change" resourceRef: - name: "${PROJECT_ID?}-cloudfunctionsfunction-dep-storagebucket" - kind: "StorageBucket" + name: ${PROJECT_ID?}-cloudfunctionsfunction-dep-bucket + 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 index 7b6d0a7708..94328705e9 100644 --- a/samples/resources/cloudfunctionsfunction/eventtrigger-with-storagebucket/storage_v1beta1_storagebucket.yaml +++ b/samples/resources/cloudfunctionsfunction/eventtrigger-with-storagebucket/storage_v1beta1_storagebucket.yaml @@ -16,7 +16,7 @@ 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 + name: ${PROJECT_ID?}-cloudfunctionsfunction-dep-bucket spec: lifecycleRule: - action: diff --git a/samples/resources/eventarctrigger/eventarc_v1beta1_eventarctrigger.yaml b/samples/resources/eventarctrigger/eventarc_v1beta1_eventarctrigger.yaml new file mode 100644 index 0000000000..70ac96d1da --- /dev/null +++ b/samples/resources/eventarctrigger/eventarc_v1beta1_eventarctrigger.yaml @@ -0,0 +1,39 @@ +# 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: eventarc.cnrm.cloud.google.com/v1beta1 +kind: EventarcTrigger +metadata: + name: eventarctrigger-sample + labels: + foo1: bar1 +spec: + location: us-central1 + destination: + cloudRunService: + serviceRef: + external: eventarctrigger-dep + region: us-central1 + serviceAccountRef: + name: eventarctrigger-dep + transport: + pubsub: + topicRef: + name: eventarctrigger-dep + matchingCriteria: + - attribute: "type" + value: "google.cloud.pubsub.topic.v1.messagePublished" + projectRef: + # Replace ${PROJECT_ID?} with your project ID + external: "projects/${PROJECT_ID?}" diff --git a/samples/resources/eventarctrigger/iam_v1beta1_iampolicymember.yaml b/samples/resources/eventarctrigger/iam_v1beta1_iampolicymember.yaml new file mode 100644 index 0000000000..249b213c8f --- /dev/null +++ b/samples/resources/eventarctrigger/iam_v1beta1_iampolicymember.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: iam.cnrm.cloud.google.com/v1beta1 +kind: IAMPolicyMember +metadata: + name: eventarctrigger-dep +spec: + memberFrom: + serviceAccountRef: + name: eventarctrigger-dep + role: roles/eventarc.admin + resourceRef: + apiVersion: resourcemanager.cnrm.cloud.google.com/v1beta1 + kind: Project + # Replace ${PROJECT_ID?} with your project ID + external: "${PROJECT_ID?}" diff --git a/samples/resources/eventarctrigger/iam_v1beta1_iamserviceaccount.yaml b/samples/resources/eventarctrigger/iam_v1beta1_iamserviceaccount.yaml new file mode 100644 index 0000000000..9be3a04362 --- /dev/null +++ b/samples/resources/eventarctrigger/iam_v1beta1_iamserviceaccount.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: iam.cnrm.cloud.google.com/v1beta1 +kind: IAMServiceAccount +metadata: + annotations: + # Replace ${PROJECT_ID?} with your project ID + cnrm.cloud.google.com/project-id: ${PROJECT_ID?} + labels: + label-one: "value-one" + name: eventarctrigger-dep +spec: + displayName: ExampleGSA diff --git a/samples/resources/eventarctrigger/pubsub_v1beta1_pubsubtopic.yaml b/samples/resources/eventarctrigger/pubsub_v1beta1_pubsubtopic.yaml new file mode 100644 index 0000000000..e77b102439 --- /dev/null +++ b/samples/resources/eventarctrigger/pubsub_v1beta1_pubsubtopic.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: pubsub.cnrm.cloud.google.com/v1beta1 +kind: PubSubTopic +metadata: + labels: + label-one: "value-one" + name: eventarctrigger-dep diff --git a/samples/resources/eventarctrigger/run_v1beta1_runservice.yaml b/samples/resources/eventarctrigger/run_v1beta1_runservice.yaml new file mode 100644 index 0000000000..a059286eaf --- /dev/null +++ b/samples/resources/eventarctrigger/run_v1beta1_runservice.yaml @@ -0,0 +1,36 @@ +# Copyright 2022 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: run.cnrm.cloud.google.com/v1beta1 +kind: RunService +metadata: + name: eventarctrigger-dep +spec: + ingress: "INGRESS_TRAFFIC_ALL" + launchStage: "GA" + location: us-central1 + projectRef: + # Replace ${PROJECT_ID?} with your project ID + external: "projects/${PROJECT_ID?}" + template: + containers: + - env: + - name: "FOO" + value: "BAR" + image: "gcr.io/cloudrun/hello" + scaling: + maxInstanceCount: 2 + traffic: + - percent: 100 + type: "TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST" diff --git a/samples/resources/iampolicymember/external-project-level-policy-member/iam_v1beta1_iampolicymember.yaml b/samples/resources/iampolicymember/external-project-level-policy-member/iam_v1beta1_iampolicymember.yaml index b1020e84b6..00cb29db46 100644 --- a/samples/resources/iampolicymember/external-project-level-policy-member/iam_v1beta1_iampolicymember.yaml +++ b/samples/resources/iampolicymember/external-project-level-policy-member/iam_v1beta1_iampolicymember.yaml @@ -18,9 +18,9 @@ apiVersion: iam.cnrm.cloud.google.com/v1beta1 kind: IAMPolicyMember metadata: - name: iampolicymember-sample-projectlevel + name: iampolicymember-sample-projlevel spec: - member: serviceAccount:iampolicymember-dep-projectlevel@${PROJECT_ID?}.iam.gserviceaccount.com + member: serviceAccount:iampolicymember-dep-projlevel@${PROJECT_ID?}.iam.gserviceaccount.com role: roles/storage.admin resourceRef: apiVersion: resourcemanager.cnrm.cloud.google.com/v1beta1 diff --git a/samples/resources/iampolicymember/external-project-level-policy-member/iam_v1beta1_iamserviceaccount.yaml b/samples/resources/iampolicymember/external-project-level-policy-member/iam_v1beta1_iamserviceaccount.yaml index 806aa840a5..93ace43e49 100644 --- a/samples/resources/iampolicymember/external-project-level-policy-member/iam_v1beta1_iamserviceaccount.yaml +++ b/samples/resources/iampolicymember/external-project-level-policy-member/iam_v1beta1_iamserviceaccount.yaml @@ -15,4 +15,4 @@ apiVersion: iam.cnrm.cloud.google.com/v1beta1 kind: IAMServiceAccount metadata: - name: iampolicymember-dep-projectlevel \ No newline at end of file + name: iampolicymember-dep-projlevel \ No newline at end of file diff --git a/samples/resources/logginglogbucket/folder-log-bucket/resourcemanager_v1beta1_folder.yaml b/samples/resources/logginglogbucket/folder-log-bucket/resourcemanager_v1beta1_folder.yaml index 26504ab9c1..f7b763e438 100644 --- a/samples/resources/logginglogbucket/folder-log-bucket/resourcemanager_v1beta1_folder.yaml +++ b/samples/resources/logginglogbucket/folder-log-bucket/resourcemanager_v1beta1_folder.yaml @@ -20,4 +20,4 @@ metadata: cnrm.cloud.google.com/organization-id: "${ORG_ID?}" name: logginglogbucket-dep-folderlogbucket spec: - displayName: Config Connector Folder Bucket Sample + displayName: Folder Log Bucket Sample diff --git a/samples/resources/logginglogexclusion/folder-exclusion/resourcemanager_v1beta1_folder.yaml b/samples/resources/logginglogexclusion/folder-exclusion/resourcemanager_v1beta1_folder.yaml index 29d76de123..64e4140643 100644 --- a/samples/resources/logginglogexclusion/folder-exclusion/resourcemanager_v1beta1_folder.yaml +++ b/samples/resources/logginglogexclusion/folder-exclusion/resourcemanager_v1beta1_folder.yaml @@ -20,4 +20,4 @@ spec: organizationRef: # Replace "${ORG_ID?}" with the numeric ID for your organization external: "${ORG_ID?}" - displayName: Config Connector Folder Exclusion Sample + displayName: Folder Log Exclusion Sample diff --git a/samples/resources/logginglogexclusion/project-exclusion/logging_v1beta1_logginglogexclusion.yaml b/samples/resources/logginglogexclusion/project-exclusion/logging_v1beta1_logginglogexclusion.yaml index d6c7621f80..89d1425262 100644 --- a/samples/resources/logginglogexclusion/project-exclusion/logging_v1beta1_logginglogexclusion.yaml +++ b/samples/resources/logginglogexclusion/project-exclusion/logging_v1beta1_logginglogexclusion.yaml @@ -15,9 +15,9 @@ apiVersion: logging.cnrm.cloud.google.com/v1beta1 kind: LoggingLogExclusion metadata: - name: logginglogexclusion-sample-project + name: logginglogexclusion-sample-proj spec: projectRef: - name: logginglogexclusion-dep-project + name: logginglogexclusion-dep-proj description: "A project log exclusion" filter: "resource.type=gcs_bucket severity