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,31 @@
# -*- coding: utf-8 -*- #
# Copyright 2025 Google LLC. All Rights Reserved.
#
# 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.
"""Commands for reading and manipulating multi-MIGs members."""
from googlecloudsdk.calliope import base
@base.Hidden
@base.DefaultUniverseOnly
@base.ReleaseTracks(base.ReleaseTrack.ALPHA)
class Members(base.Group):
"""Manage multi-MIG members.
This command group allows you to manage the members of a Multi-MIG. A
Multi-MIG member is a sub-resource that represents a Managed Instance Group
(MIG) that is attached to a Multi-MIG.
"""
category = base.COMPUTE_CATEGORY

View File

@@ -0,0 +1,22 @@
- release_tracks: [ALPHA]
help_text:
brief: Describe a member of a multi-MIG.
description: Describe a member of a multi-MIG.
examples: |
To describe a multi-MIG member with the name 'example-member' for the multi-MIG with the name 'example-multimig', run:
$ {command} example-member --multi-mig=example-multimig
or pass the full resource name:
$ {command} projects/my-project/regions/us-central1/multiMigs/example-multimig/multiMigMembers/example-member
request:
collection: compute.regionMultiMigMembers
ALPHA:
api_version: alpha
arguments:
resource:
help_text: The name of the multi-MIG member.
spec: !REF googlecloudsdk.command_lib.compute.multi_migs.resources:member

View File

@@ -0,0 +1,36 @@
- release_tracks: [ALPHA]
help_text:
brief: List members of a multi-MIG
description: List members of a multi-MIG
examples: |
The following command lists the members of a multi-MIG for the 'example-multi-mig':
$ {command} --multi-mig=example-multi-mig
you can also pass the full resource name:
$ {command} projects/my-project/regions/us-central1/multiMigs/example-multimig
request:
collection: compute.regionMultiMigMembers
ALPHA:
api_version: alpha
response:
id_field: name
arguments:
resource:
help_text: |
The mutli-MIG to list members for.
spec: !REF googlecloudsdk.command_lib.compute.multi_migs.resources:multi_mig
is_positional: false
output:
format: |
table(
name.basename(),
region.basename(),
status.instance_group_manager
)