Skip to content

Commit

Permalink
feat: add TagHolds, GetNamespacedTagKey, and GetNamespacedTagValue AP…
Browse files Browse the repository at this point in the history
…Is. Adds support for project parented tags

PiperOrigin-RevId: 525509112
  • Loading branch information
Google APIs authored and Copybara-Service committed Apr 19, 2023
1 parent 48a54e8 commit 4a23200
Show file tree
Hide file tree
Showing 9 changed files with 752 additions and 295 deletions.
18 changes: 10 additions & 8 deletions google/cloud/resourcemanager/v3/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ proto_library(
"organizations.proto",
"projects.proto",
"tag_bindings.proto",
"tag_holds.proto",
"tag_keys.proto",
"tag_values.proto",
],
Expand Down Expand Up @@ -78,18 +79,19 @@ java_grpc_library(
java_gapic_library(
name = "resourcemanager_java_gapic",
srcs = [":resourcemanager_proto_with_info"],
gapic_yaml = None,
grpc_service_config = "cloudresourcemanager_v3_grpc_service_config.json",
rest_numeric_enums = True,
service_yaml = "cloudresourcemanager_v3.yaml",
test_deps = [
":resourcemanager_java_grpc",
"//google/iam/v1:iam_java_grpc",
":resourcemanager_java_grpc",
],
transport = "grpc+rest",
deps = [
":resourcemanager_java_proto",
"//google/iam/v1:iam_java_proto",
"//google/api:api_java_proto",
"//google/iam/v1:iam_java_proto",
],
)

Expand All @@ -104,6 +106,8 @@ java_gapic_test(
"com.google.cloud.resourcemanager.v3.ProjectsClientTest",
"com.google.cloud.resourcemanager.v3.TagBindingsClientHttpJsonTest",
"com.google.cloud.resourcemanager.v3.TagBindingsClientTest",
"com.google.cloud.resourcemanager.v3.TagHoldsClientHttpJsonTest",
"com.google.cloud.resourcemanager.v3.TagHoldsClientTest",
"com.google.cloud.resourcemanager.v3.TagKeysClientHttpJsonTest",
"com.google.cloud.resourcemanager.v3.TagKeysClientTest",
"com.google.cloud.resourcemanager.v3.TagValuesClientHttpJsonTest",
Expand Down Expand Up @@ -200,9 +204,7 @@ py_gapic_library(
name = "resourcemanager_py_gapic",
srcs = [":resourcemanager_proto"],
grpc_service_config = "cloudresourcemanager_v3_grpc_service_config.json",
opt_args = [
"warehouse-package-name=google-cloud-resource-manager",
],
opt_args = ["warehouse-package-name=google-cloud-resource-manager"],
rest_numeric_enums = True,
service_yaml = "cloudresourcemanager_v3.yaml",
transport = "grpc+rest",
Expand Down Expand Up @@ -330,11 +332,11 @@ ruby_cloud_gapic_library(
name = "resourcemanager_ruby_gapic",
srcs = [":resourcemanager_proto_with_info"],
extra_protoc_parameters = [
"ruby-cloud-gem-name=google-cloud-resource_manager-v3",
"ruby-cloud-env-prefix=RESOURCE_MANAGER",
"ruby-cloud-product-url=https://cloud.google.com/resource-manager/",
"ruby-cloud-api-id=cloudresourcemanager.googleapis.com",
"ruby-cloud-api-shortname=cloudresourcemanager",
"ruby-cloud-env-prefix=RESOURCE_MANAGER",
"ruby-cloud-gem-name=google-cloud-resource_manager-v3",
"ruby-cloud-product-url=https://cloud.google.com/resource-manager/",
],
grpc_service_config = "cloudresourcemanager_v3_grpc_service_config.json",
rest_numeric_enums = True,
Expand Down
37 changes: 37 additions & 0 deletions google/cloud/resourcemanager/v3/cloudresourcemanager_v3.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@ apis:
- name: google.cloud.resourcemanager.v3.Organizations
- name: google.cloud.resourcemanager.v3.Projects
- name: google.cloud.resourcemanager.v3.TagBindings
- name: google.cloud.resourcemanager.v3.TagHolds
- name: google.cloud.resourcemanager.v3.TagKeys
- name: google.cloud.resourcemanager.v3.TagValues
- name: google.longrunning.Operations

types:
- name: google.cloud.resourcemanager.v3.CreateFolderMetadata
Expand Down Expand Up @@ -48,6 +50,8 @@ backend:
deadline: 30.0
- selector: 'google.cloud.resourcemanager.v3.TagBindings.*'
deadline: 30.0
- selector: 'google.cloud.resourcemanager.v3.TagHolds.*'
deadline: 30.0
- selector: 'google.cloud.resourcemanager.v3.TagKeys.*'
deadline: 30.0
- selector: 'google.cloud.resourcemanager.v3.TagValues.*'
Expand Down Expand Up @@ -114,6 +118,11 @@ authentication:
canonical_scopes: |-
https://www.googleapis.com/auth/cloud-platform,
https://www.googleapis.com/auth/cloud-platform.read-only
- selector: google.cloud.resourcemanager.v3.Projects.SearchProjects
oauth:
canonical_scopes: |-
https://www.googleapis.com/auth/cloud-platform,
https://www.googleapis.com/auth/cloud-platform.read-only
- selector: google.cloud.resourcemanager.v3.Projects.TestIamPermissions
oauth:
canonical_scopes: |-
Expand All @@ -127,11 +136,29 @@ authentication:
oauth:
canonical_scopes: |-
https://www.googleapis.com/auth/cloud-platform
- selector: google.cloud.resourcemanager.v3.TagBindings.ListEffectiveTags
oauth:
canonical_scopes: |-
https://www.googleapis.com/auth/cloud-platform,
https://www.googleapis.com/auth/cloud-platform.read-only
- selector: google.cloud.resourcemanager.v3.TagBindings.ListTagBindings
oauth:
canonical_scopes: |-
https://www.googleapis.com/auth/cloud-platform,
https://www.googleapis.com/auth/cloud-platform.read-only
- selector: google.cloud.resourcemanager.v3.TagHolds.CreateTagHold
oauth:
canonical_scopes: |-
https://www.googleapis.com/auth/cloud-platform
- selector: google.cloud.resourcemanager.v3.TagHolds.DeleteTagHold
oauth:
canonical_scopes: |-
https://www.googleapis.com/auth/cloud-platform
- selector: google.cloud.resourcemanager.v3.TagHolds.ListTagHolds
oauth:
canonical_scopes: |-
https://www.googleapis.com/auth/cloud-platform,
https://www.googleapis.com/auth/cloud-platform.read-only
- selector: 'google.cloud.resourcemanager.v3.TagKeys.*'
oauth:
canonical_scopes: |-
Expand All @@ -141,6 +168,11 @@ authentication:
canonical_scopes: |-
https://www.googleapis.com/auth/cloud-platform,
https://www.googleapis.com/auth/cloud-platform.read-only
- selector: google.cloud.resourcemanager.v3.TagKeys.GetNamespacedTagKey
oauth:
canonical_scopes: |-
https://www.googleapis.com/auth/cloud-platform,
https://www.googleapis.com/auth/cloud-platform.read-only
- selector: google.cloud.resourcemanager.v3.TagKeys.GetTagKey
oauth:
canonical_scopes: |-
Expand All @@ -160,6 +192,11 @@ authentication:
canonical_scopes: |-
https://www.googleapis.com/auth/cloud-platform,
https://www.googleapis.com/auth/cloud-platform.read-only
- selector: google.cloud.resourcemanager.v3.TagValues.GetNamespacedTagValue
oauth:
canonical_scopes: |-
https://www.googleapis.com/auth/cloud-platform,
https://www.googleapis.com/auth/cloud-platform.read-only
- selector: google.cloud.resourcemanager.v3.TagValues.GetTagValue
oauth:
canonical_scopes: |-
Expand Down

0 comments on commit 4a23200

Please sign in to comment.