feat: Add new gcloud commands, API clients, and third-party libraries across various services.

This commit is contained in:
2026-01-01 20:26:35 +01:00
parent 5e23cbece0
commit a19e592eb7
25221 changed files with 8324611 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
$schema: "http://json-schema.org/draft-06/schema#"
title: configdelivery v1alpha CloudBuildRepository export schema
description: A gcloud export/import command YAML validation schema.
type: object
required:
- name
- serviceAccount
- tag
- variants
additionalProperties: false
properties:
name:
description: |-
Name of the cloud build repository. Format is
projects/{p}/locations/{l}/connections/{c}/repositories/{r}.
type: string
serviceAccount:
description: service_account to use for running cloud build triggers.
type: string
tag:
description: tag of the cloud build repository that should be read from.
type: string
variants:
description: |-
variants is the configuration for how to read the repository to find
variants.
$ref: Variants.yaml

View File

@@ -0,0 +1,12 @@
$schema: "http://json-schema.org/draft-06/schema#"
title: configdelivery v1alpha Directories export schema
description: A gcloud export/import command YAML validation schema.
type: object
required:
- pattern
additionalProperties: false
properties:
pattern:
description: pattern is the glob pattern to use to select directories.
type: string

View File

@@ -0,0 +1,16 @@
$schema: "http://json-schema.org/draft-06/schema#"
title: configdelivery v1alpha Fleet export schema
description: A gcloud export/import command YAML validation schema.
type: object
required:
- project
additionalProperties: false
properties:
project:
description: The host project for the fleet. Format is projects/{project}.
type: string
selector:
description: |-
selector allows targeting a subset of fleet members using their labels.
$ref: LabelSelector.yaml

View File

@@ -0,0 +1,48 @@
$schema: "http://json-schema.org/draft-06/schema#"
title: configdelivery v1alpha FleetPackage export schema
description: A gcloud export/import command YAML validation schema.
type: object
required:
- resourceBundleSelector
- variantSelector
additionalProperties: false
properties:
deletionPropagationPolicy:
description: Deletion propagation policy for the fleet package.
type: string
enum:
- DELETION_PROPAGATION_POLICY_UNSPECIFIED
- FOREGROUND
- ORPHAN
labels:
description: Labels as key value pairs
$ref: LabelsValue.yaml
name:
description: |-
Identifier. Name of the FleetPackage. Format is
projects/{project}/locations/
{location}/fleetPackages/{fleetPackage}/a-z{0,62}
type: string
resourceBundleSelector:
description: |-
resource_bundle_selector determines what resource bundle to deploy.
$ref: ResourceBundleSelector.yaml
rolloutStrategy:
description: The strategy for rolling out resource bundles to clusters.
$ref: RolloutStrategy.yaml
state:
description: The desired state of the fleet package.
type: string
enum:
- ACTIVE
- STATE_UNSPECIFIED
- SUSPENDED
target:
description: The target into which the resource bundle should be installed.
$ref: Target.yaml
variantSelector:
description: |-
variant_selector specifies how to select a resource bundle variant for a
target cluster.
$ref: VariantSelector.yaml

View File

@@ -0,0 +1,13 @@
$schema: "http://json-schema.org/draft-06/schema#"
title: configdelivery v1alpha LabelSelector export schema
description: A gcloud export/import command YAML validation schema.
type: object
additionalProperties: false
properties:
matchLabels:
description: |-
match_labels is a map of {key,value} pairs. Each {key,value} pair must
match an existing label key and value exactly in order to satisfy the
match.
$ref: MatchLabelsValue.yaml

View File

@@ -0,0 +1,13 @@
$schema: "http://json-schema.org/draft-06/schema#"
title: configdelivery v1alpha LabelsValue export schema
description: A gcloud export/import command YAML validation schema.
type: object
additionalProperties:
key:
description: Name of the additional property.
type: string
value:
description: A string attribute.
type: string
properties:

View File

@@ -0,0 +1,13 @@
$schema: "http://json-schema.org/draft-06/schema#"
title: configdelivery v1alpha MatchLabelsValue export schema
description: A gcloud export/import command YAML validation schema.
type: object
additionalProperties:
key:
description: Name of the additional property.
type: string
value:
description: A string attribute.
type: string
properties:

View File

@@ -0,0 +1,17 @@
$schema: "http://json-schema.org/draft-06/schema#"
title: configdelivery v1alpha ResourceBundleSelector export schema
description: A gcloud export/import command YAML validation schema.
type: object
additionalProperties: false
properties:
cloudBuildRepository:
description: |-
cloud_build_repository points to a gen 2 cloud build repository to use as
the source of truth for KRM configs.
$ref: CloudBuildRepository.yaml
resourceBundle:
description: |-
resource_bundle refers to a resource bundle that will contain
configuration.
$ref: ResourceBundleTag.yaml

View File

@@ -0,0 +1,22 @@
$schema: "http://json-schema.org/draft-06/schema#"
title: configdelivery v1alpha ResourceBundleTag export schema
description: A gcloud export/import command YAML validation schema.
type: object
required:
- name
- tag
additionalProperties: false
properties:
name:
description: |-
Name of the ResourceBundle. Format is
projects/{p}/locations/{l}/resourceBundles/{r}.
type: string
tag:
description: |-
tag will support both the exact version as well as explicit tag. System
will auto-generate tags which are useful such as tracking patch versions
to support the concept of release channels. examples: v1.0.1 or v1.1.* or
v1-stable
type: string

View File

@@ -0,0 +1,11 @@
$schema: "http://json-schema.org/draft-06/schema#"
title: configdelivery v1alpha RollingStrategy export schema
description: A gcloud export/import command YAML validation schema.
type: object
additionalProperties: false
properties:
maxConcurrent:
description: |-
Maximum number of clusters to update the resource bundle on concurrently.
type: integer

View File

@@ -0,0 +1,16 @@
$schema: "http://json-schema.org/draft-06/schema#"
title: configdelivery v1alpha RolloutStrategy export schema
description: A gcloud export/import command YAML validation schema.
type: object
additionalProperties: false
properties:
allAtOnce:
description: |-
AllAtOnceStrategy causes all clusters to be updated concurrently.
type: allatoncestrategy
rolling:
description: |-
RollingStrategy causes a specified number of clusters to be updated
concurrently until all clusters are updated.
$ref: RollingStrategy.yaml

View File

@@ -0,0 +1,10 @@
$schema: "http://json-schema.org/draft-06/schema#"
title: configdelivery v1alpha Target export schema
description: A gcloud export/import command YAML validation schema.
type: object
additionalProperties: false
properties:
fleet:
description: The fleet into which the resource bundle should be installed.
$ref: Fleet.yaml

View File

@@ -0,0 +1,22 @@
$schema: "http://json-schema.org/draft-06/schema#"
title: configdelivery v1alpha VariantSelector export schema
description: A gcloud export/import command YAML validation schema.
type: object
required:
- variantNameTemplate
additionalProperties: false
properties:
variantNameTemplate:
description: |-
variant_name_template is a template string that can refer to variables
containing cluster membership metadata such as location, name, and labels
to determine the name of the variant for a target cluster. The variable
syntax is similar to the unix shell variables. For example:
"echo-${CLUSTER_NAME}-${CLUSTER_LOCATION}" will be expanded to "echo-
member1-us-central1", "echo-member2-us-west1" for cluster members member1
and member2 in us-central1 and us-central2 location respectively. If one
wants to deploy a specific variant, say "default" to all the clusters, one
can just use "default" (string without any variables) as the
variant_name_template.
type: string

View File

@@ -0,0 +1,13 @@
$schema: "http://json-schema.org/draft-06/schema#"
title: configdelivery v1alpha Variants export schema
description: A gcloud export/import command YAML validation schema.
type: object
required:
- directories
additionalProperties: false
properties:
directories:
description: |-
directories is the set of directories to use to select variants.
$ref: Directories.yaml