Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
NAME
gcloud kms keyrings delete - delete a keyring

SYNOPSIS
gcloud kms keyrings delete (KEYRING : --location=LOCATION)
[GCLOUD_WIDE_FLAG ...]

DESCRIPTION
Deletes a keyring within the given location.

EXAMPLES
The following command deletes the keyring fellowship within location
us-east1:

$ gcloud kms keyrings delete fellowship --location=us-east1

POSITIONAL ARGUMENTS
Keyring resource - The KMS keyring resource. The arguments in this group
can be used to specify the attributes of this resource. (NOTE) Some
attributes are not given arguments in this group but can be set in other
ways.

To set the project attribute:
* provide the argument keyring on the command line with a fully
specified name;
* set the property core/project.

This must be specified.

KEYRING
ID of the keyring or fully qualified identifier for the keyring.

To set the keyring attribute:
+ provide the argument keyring on the command line.

This positional argument must be specified if any of the other
arguments in this group are specified.

--location=LOCATION
The Google Cloud location for the keyring.

To set the location attribute:
+ provide the argument keyring on the command line with a fully
specified name;
+ provide the argument --location on the command line.

GCLOUD WIDE FLAGS
These flags are available to all commands: --access-token-file, --account,
--billing-project, --configuration, --flags-file, --flatten, --format,
--help, --impersonate-service-account, --log-http, --project, --quiet,
--trace-token, --user-output-enabled, --verbosity.

Run $ gcloud help for details.
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
NAME
gcloud metastore services migrations delete - delete a migration

SYNOPSIS
gcloud metastore services migrations delete
(MIGRATION : --location=LOCATION --service=SERVICE) [--async]
[GCLOUD_WIDE_FLAG ...]

DESCRIPTION
Delete a migration.

If run asynchronously with --async, exits after printing an operation name
that can be used to poll the status of the deletion via:

gcloud metastore operations describe

EXAMPLES
To delete a migration named my-migration for the service my-service, run:

$ gcloud metastore services migrations delete my-migration \
--service=my-service

POSITIONAL ARGUMENTS
Migration resource - Migration to delete. The arguments in this group can
be used to specify the attributes of this resource. (NOTE) Some attributes
are not given arguments in this group but can be set in other ways.

To set the project attribute:
* provide the argument migration on the command line with a fully
specified name;
* provide the argument --project on the command line;
* set the property core/project.

This must be specified.

MIGRATION
ID of the migration or fully qualified identifier for the migration.

To set the migration attribute:
+ provide the argument migration on the command line.

This positional argument must be specified if any of the other
arguments in this group are specified.

--location=LOCATION
The location of the Dataproc Metastore service.

If not specified, will use default metastore/location.

To set the location attribute:
+ provide the argument migration on the command line with a fully
specified name;
+ provide the argument --location on the command line;
+ set the property metastore/location.

--service=SERVICE
The identifier of the Dataproc Metastore service

To set the service attribute:
+ provide the argument migration on the command line with a fully
specified name;
+ provide the argument --service on the command line.

FLAGS
--async
Return immediately, without waiting for the operation in progress to
complete.

GCLOUD WIDE FLAGS
These flags are available to all commands: --access-token-file, --account,
--billing-project, --configuration, --flags-file, --flatten, --format,
--help, --impersonate-service-account, --log-http, --project, --quiet,
--trace-token, --user-output-enabled, --verbosity.

Run $ gcloud help for details.

API REFERENCE
This command uses the metastore/v1 API. The full documentation for this API
can be found at: https://cloud.google.com/dataproc-metastore/docs
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
NAME
gcloud metastore services migrations describe - describe a migration

SYNOPSIS
gcloud metastore services migrations describe
(MIGRATION : --location=LOCATION --service=SERVICE)
[GCLOUD_WIDE_FLAG ...]

DESCRIPTION
Describe a migration.

Displays all details of a migration given a migration ID.

EXAMPLES
To describe a migration with the ID my-migration under service my-service,
run:

$ gcloud metastore services migrations describe my-migration \
--service=my-service

POSITIONAL ARGUMENTS
Migration resource - Arguments and flags that specify the migration you
want to describe. The arguments in this group can be used to specify the
attributes of this resource. (NOTE) Some attributes are not given
arguments in this group but can be set in other ways.

To set the project attribute:
* provide the argument migration on the command line with a fully
specified name;
* provide the argument --project on the command line;
* set the property core/project.

This must be specified.

MIGRATION
ID of the migration or fully qualified identifier for the migration.

To set the migration attribute:
+ provide the argument migration on the command line.

This positional argument must be specified if any of the other
arguments in this group are specified.

--location=LOCATION
The location of the Dataproc Metastore service.

If not specified, will use default metastore/location.

To set the location attribute:
+ provide the argument migration on the command line with a fully
specified name;
+ provide the argument --location on the command line;
+ set the property metastore/location.

--service=SERVICE
The identifier of the Dataproc Metastore service

To set the service attribute:
+ provide the argument migration on the command line with a fully
specified name;
+ provide the argument --service on the command line.

GCLOUD WIDE FLAGS
These flags are available to all commands: --access-token-file, --account,
--billing-project, --configuration, --flags-file, --flatten, --format,
--help, --impersonate-service-account, --log-http, --project, --quiet,
--trace-token, --user-output-enabled, --verbosity.

Run $ gcloud help for details.

API REFERENCE
This command uses the metastore/v1 API. The full documentation for this API
can be found at: https://cloud.google.com/dataproc-metastore/docs
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,12 @@ public async Task Gcloud_Scopes_Same_Indentation_Groups_From_Authoritative_Help(
"Fixtures", "Gcloud", "metastore-services-migrations-start.txt"));
var command = (await CreateGcloudScraper().Parse(
["gcloud", "metastore", "services", "migrations", "start"], help))!;
var root = command.ArgumentGroups.Single();
var root = command.ArgumentGroups.Single(group =>
group.FlattenArguments().Any(argument => argument.SwitchName == "--async"));

await Assert.That(command.PositionalArguments.Single().PropertyName).IsEqualTo("Service");
await Assert.That(command.Options.Single(option => option.SwitchName == "--location").Description)
.StartsWith("Service resource").And.DoesNotContain("Hive").And.DoesNotContain("Iceberg");

await Assert.That(root.Description).IsNull();
await Assert.That(root.Groups).Count().IsEqualTo(2);
Expand Down
Loading
Loading