From b9f6456d0c9af2df14bdc47d8c8c77895df03b46 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Thu, 7 Jan 2021 08:49:05 -0800 Subject: [PATCH] feat: Automated regeneration of cloudasset v1 client (#2230) --- .../google-apis-cloudasset_v1/CHANGELOG.md | 6 +- .../lib/google/apis/cloudasset_v1/classes.rb | 96 ++++++++++--------- .../google/apis/cloudasset_v1/gem_version.rb | 4 +- .../lib/google/apis/cloudasset_v1/service.rb | 81 +++++++++------- .../google-apis-cloudasset_v1/synth.metadata | 2 +- 5 files changed, 103 insertions(+), 86 deletions(-) diff --git a/generated/google-apis-cloudasset_v1/CHANGELOG.md b/generated/google-apis-cloudasset_v1/CHANGELOG.md index d16601151..2a52fb37c 100644 --- a/generated/google-apis-cloudasset_v1/CHANGELOG.md +++ b/generated/google-apis-cloudasset_v1/CHANGELOG.md @@ -1,7 +1,7 @@ # Release history for google-apis-cloudasset_v1 -### v0.1.0 (2021-01-01) +### v0.1.0 (2021-01-07) -* Regenerated from discovery document revision 20201211 -* Regenerated using generator version 0.1.0 +* Regenerated from discovery document revision 20210101 +* Regenerated using generator version 0.1.1 diff --git a/generated/google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/classes.rb b/generated/google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/classes.rb index 3cb17e078..1640261fd 100644 --- a/generated/google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/classes.rb +++ b/generated/google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/classes.rb @@ -2394,8 +2394,8 @@ module Google # @return [Google::Apis::CloudassetV1::Policy] attr_accessor :policy - # The project that the associated GCP resource belongs to, in the form of - # projects/`PROJECT_NUMBER`. If an IAM policy is set on a resource (like VM + # Optional. The project that the associated GCP resource belongs to, in the form + # of projects/`PROJECT_NUMBER`. If an IAM policy is set on a resource (like VM # instance, Cloud Storage bucket), the project field will indicate the project # that contains the resource. If an IAM policy is set on a folder or orgnization, # the project field will be empty. To search against the `project`: * specify @@ -2404,8 +2404,8 @@ module Google # @return [String] attr_accessor :project - # The full resource name of the resource associated with this IAM policy. - # Example: `//compute.googleapis.com/projects/my_project_123/zones/zone1/ + # Required. The full resource name of the resource associated with this IAM + # policy. Example: `//compute.googleapis.com/projects/my_project_123/zones/zone1/ # instances/instance1`. See [Cloud Asset Inventory Resource Name Format](https:// # cloud.google.com/asset-inventory/docs/resource-name-format) for more # information. To search against the `resource`: * use a field query. Example: ` @@ -3018,49 +3018,52 @@ module Google class ResourceSearchResult include Google::Apis::Core::Hashable - # The additional searchable attributes of this resource. The attributes may vary - # from one resource type to another. Examples: `projectId` for Project, `dnsName` - # for DNS ManagedZone. This field contains a subset of the resource metadata - # fields that are returned by the List or Get APIs provided by the corresponding - # GCP service (e.g., Compute Engine). see [API references and supported - # searchable attributes](https://cloud.google.com/asset-inventory/docs/supported- - # asset-types#searchable_asset_types) for more information. You can search - # values of these fields through free text search. However, you should not - # consume the field programically as the field names and values may change as - # the GCP service updates to a new incompatible API version. To search against - # the `additional_attributes`: * use a free text query to match the attributes - # values. Example: to search `additional_attributes = ` dnsName: "foobar" ``, - # you can issue a query `foobar`. + # Optional. The additional searchable attributes of this resource. The + # attributes may vary from one resource type to another. Examples: `projectId` + # for Project, `dnsName` for DNS ManagedZone. This field contains a subset of + # the resource metadata fields that are returned by the List or Get APIs + # provided by the corresponding GCP service (e.g., Compute Engine). see [API + # references and supported searchable attributes](https://cloud.google.com/asset- + # inventory/docs/supported-asset-types#searchable_asset_types) for more + # information. You can search values of these fields through free text search. + # However, you should not consume the field programically as the field names and + # values may change as the GCP service updates to a new incompatible API version. + # To search against the `additional_attributes`: * use a free text query to + # match the attributes values. Example: to search `additional_attributes = ` + # dnsName: "foobar" ``, you can issue a query `foobar`. # Corresponds to the JSON property `additionalAttributes` # @return [Hash] attr_accessor :additional_attributes - # The type of this resource. Example: `compute.googleapis.com/Disk`. To search - # against the `asset_type`: * specify the `asset_type` field in your search - # request. + # Required. The type of this resource. Example: `compute.googleapis.com/Disk`. + # To search against the `asset_type`: * specify the `asset_type` field in your + # search request. # Corresponds to the JSON property `assetType` # @return [String] attr_accessor :asset_type - # One or more paragraphs of text description of this resource. Maximum length - # could be up to 1M bytes. To search against the `description`: * use a field - # query. Example: `description:"*important instance*"` * use a free text query. - # Example: `"*important instance*"` + # Optional. One or more paragraphs of text description of this resource. Maximum + # length could be up to 1M bytes. This field is available only when the resource' + # s proto contains it. To search against the `description`: * use a field query. + # Example: `description:"*important instance*"` * use a free text query. Example: + # `"*important instance*"` # Corresponds to the JSON property `description` # @return [String] attr_accessor :description - # The display name of this resource. To search against the `display_name`: * use + # Optional. The display name of this resource. This field is available only when + # the resource's proto contains it. To search against the `display_name`: * use # a field query. Example: `displayName:"My Instance"` * use a free text query. # Example: `"My Instance"` # Corresponds to the JSON property `displayName` # @return [String] attr_accessor :display_name - # Labels associated with this resource. See [Labelling and grouping GCP - # resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping- - # your-google-cloud-platform-resources) for more information. To search against - # the `labels`: * use a field query: - query on any label's key or value. + # Optional. Labels associated with this resource. See [Labelling and grouping + # GCP resources](https://cloud.google.com/blog/products/gcp/labelling-and- + # grouping-your-google-cloud-platform-resources) for more information. This + # field is available only when the resource's proto contains it. To search + # against the `labels`: * use a field query: - query on any label's key or value. # Example: `labels:prod` - query by a given label. Example: `labels.env:prod` - # query by a given label's existence. Example: `labels.env:*` * use a free text # query. Example: `prod` @@ -3068,36 +3071,39 @@ module Google # @return [Hash] attr_accessor :labels - # Location can be `global`, regional like `us-east1`, or zonal like `us-west1-b`. - # To search against the `location`: * use a field query. Example: `location:us- - # west*` * use a free text query. Example: `us-west*` + # Optional. Location can be `global`, regional like `us-east1`, or zonal like ` + # us-west1-b`. This field is available only when the resource's proto contains + # it. To search against the `location`: * use a field query. Example: `location: + # us-west*` * use a free text query. Example: `us-west*` # Corresponds to the JSON property `location` # @return [String] attr_accessor :location - # The full resource name of this resource. Example: `//compute.googleapis.com/ - # projects/my_project_123/zones/zone1/instances/instance1`. See [Cloud Asset - # Inventory Resource Name Format](https://cloud.google.com/asset-inventory/docs/ - # resource-name-format) for more information. To search against the `name`: * - # use a field query. Example: `name:instance1` * use a free text query. Example: - # `instance1` + # Required. The full resource name of this resource. Example: `//compute. + # googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`. See [ + # Cloud Asset Inventory Resource Name Format](https://cloud.google.com/asset- + # inventory/docs/resource-name-format) for more information. To search against + # the `name`: * use a field query. Example: `name:instance1` * use a free text + # query. Example: `instance1` # Corresponds to the JSON property `name` # @return [String] attr_accessor :name - # Network tags associated with this resource. Like labels, network tags are a - # type of annotations used to group GCP resources. See [Labelling GCP resources]( - # https://cloud.google.com/blog/products/gcp/labelling-and-grouping-your-google- - # cloud-platform-resources) for more information. To search against the ` + # Optional. Network tags associated with this resource. Like labels, network + # tags are a type of annotations used to group GCP resources. See [Labelling GCP + # resources](https://cloud.google.com/blog/products/gcp/labelling-and-grouping- + # your-google-cloud-platform-resources) for more information. This field is + # available only when the resource's proto contains it. To search against the ` # network_tags`: * use a field query. Example: `networkTags:internal` * use a # free text query. Example: `internal` # Corresponds to the JSON property `networkTags` # @return [Array] attr_accessor :network_tags - # The project that this resource belongs to, in the form of projects/` - # PROJECT_NUMBER`. To search against the `project`: * specify the `scope` field - # as this project in your search request. + # Optional. The project that this resource belongs to, in the form of projects/` + # PROJECT_NUMBER`. This field is available when the resource belongs to a + # project. To search against the `project`: * specify the `scope` field as this + # project in your search request. # Corresponds to the JSON property `project` # @return [String] attr_accessor :project diff --git a/generated/google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/gem_version.rb b/generated/google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/gem_version.rb index be61a1a10..7091aec64 100644 --- a/generated/google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/gem_version.rb +++ b/generated/google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/gem_version.rb @@ -19,10 +19,10 @@ module Google GEM_VERSION = "0.1.0" # Version of the code generator used to generate this client - GENERATOR_VERSION = "0.1.0" + GENERATOR_VERSION = "0.1.1" # Revision of the discovery document this client was generated from - REVISION = "20201211" + REVISION = "20210101" end end end diff --git a/generated/google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/service.rb b/generated/google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/service.rb index 787b8e14e..88201cb5a 100644 --- a/generated/google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/service.rb +++ b/generated/google-apis-cloudasset_v1/lib/google/apis/cloudasset_v1/service.rb @@ -545,21 +545,28 @@ module Google # Optional. The query statement. See [how to construct a query](https://cloud. # google.com/asset-inventory/docs/searching-iam-policies# # how_to_construct_a_query) for more information. If not specified or empty, it - # will search all the IAM policies within the specified `scope`. Examples: * ` - # policy:amy@gmail.com` to find IAM policy bindings that specify user "amy@gmail. - # com". * `policy:roles/compute.admin` to find IAM policy bindings that specify - # the Compute Admin role. * `policy.role.permissions:storage.buckets.update` to - # find IAM policy bindings that specify a role containing "storage.buckets. - # update" permission. Note that if callers don't have `iam.roles.get` access to - # a role's included permissions, policy bindings that specify this role will be - # dropped from the search results. * `resource:organizations/123456` to find IAM - # policy bindings that are set on "organizations/123456". * `Important` to find - # IAM policy bindings that contain "Important" as a word in any of the - # searchable fields (except for the included permissions). * `*por*` to find IAM - # policy bindings that contain "por" as a substring in any of the searchable - # fields (except for the included permissions). * `resource:(instance1 OR - # instance2) policy:amy` to find IAM policy bindings that are set on resources " - # instance1" or "instance2" and also specify user "amy". + # will search all the IAM policies within the specified `scope`. Note that the + # query string is compared against each Cloud IAM policy binding, including its + # members, roles, and Cloud IAM conditions. The returned Cloud IAM policies will + # only contain the bindings that match your query. To learn more about the IAM + # policy structure, see [IAM policy doc](https://cloud.google.com/iam/docs/ + # policies#structure). Examples: * `policy:amy@gmail.com` to find IAM policy + # bindings that specify user "amy@gmail.com". * `policy:roles/compute.admin` to + # find IAM policy bindings that specify the Compute Admin role. * `policy.role. + # permissions:storage.buckets.update` to find IAM policy bindings that specify a + # role containing "storage.buckets.update" permission. Note that if callers don' + # t have `iam.roles.get` access to a role's included permissions, policy + # bindings that specify this role will be dropped from the search results. * ` + # resource:organizations/123456` to find IAM policy bindings that are set on " + # organizations/123456". * `resource=//cloudresourcemanager.googleapis.com/ + # projects/myproject` to find IAM policy bindings that are set on the project + # named "myproject". * `Important` to find IAM policy bindings that contain " + # Important" as a word in any of the searchable fields (except for the included + # permissions). * `*por*` to find IAM policy bindings that contain "por" as a + # substring in any of the searchable fields (except for the included permissions) + # . * `resource:(instance1 OR instance2) policy:amy` to find IAM policy bindings + # that are set on resources "instance1" or "instance2" and also specify user " + # amy". # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -606,7 +613,14 @@ module Google # @param [Array, String] asset_types # Optional. A list of asset types that this request searches for. If empty, it # will search all the [searchable asset types](https://cloud.google.com/asset- - # inventory/docs/supported-asset-types#searchable_asset_types). + # inventory/docs/supported-asset-types#searchable_asset_types). Regular + # expressions are also supported. For example: * "compute.googleapis.com.*" + # snapshots resources whose asset type starts with "compute.googleapis.com". * ". + # *Instance" snapshots resources whose asset type ends with "Instance". * ".* + # Instance.*" snapshots resources whose asset type contains "Instance". See [RE2] + # (https://github.com/google/re2/wiki/Syntax) for all supported regular + # expression syntax. If the regular expression does not match any supported + # asset type, an INVALID_ARGUMENT error will be returned. # @param [String] order_by # Optional. A comma separated list of fields specifying the sorting order of the # results. The default order is ascending. Add " DESC" after the field name to @@ -629,25 +643,22 @@ module Google # Optional. The query statement. See [how to construct a query](http://cloud. # google.com/asset-inventory/docs/searching-resources#how_to_construct_a_query) # for more information. If not specified or empty, it will search all the - # resources within the specified `scope`. Note that the query string is compared - # against each Cloud IAM policy binding, including its members, roles, and Cloud - # IAM conditions. The returned Cloud IAM policies will only contain the bindings - # that match your query. To learn more about the IAM policy structure, see [IAM - # policy doc](https://cloud.google.com/iam/docs/policies#structure). Examples: * - # `name:Important` to find Cloud resources whose name contains "Important" as a - # word. * `displayName:Impor*` to find Cloud resources whose display name - # contains "Impor" as a prefix. * `description:*por*` to find Cloud resources - # whose description contains "por" as a substring. * `location:us-west*` to find - # Cloud resources whose location is prefixed with "us-west". * `labels:prod` to - # find Cloud resources whose labels contain "prod" as a key or value. * `labels. - # env:prod` to find Cloud resources that have a label "env" and its value is " - # prod". * `labels.env:*` to find Cloud resources that have a label "env". * ` - # Important` to find Cloud resources that contain "Important" as a word in any - # of the searchable fields. * `Impor*` to find Cloud resources that contain " - # Impor" as a prefix in any of the searchable fields. * `*por*` to find Cloud - # resources that contain "por" as a substring in any of the searchable fields. * - # `Important location:(us-west1 OR global)` to find Cloud resources that contain - # "Important" as a word in any of the searchable fields and are also located in + # resources within the specified `scope`. Examples: * `name:Important` to find + # Cloud resources whose name contains "Important" as a word. * `name=Important` + # to find the Cloud resource whose name is exactly "Important". * `displayName: + # Impor*` to find Cloud resources whose display name contains "Impor" as a + # prefix. * `description:*por*` to find Cloud resources whose description + # contains "por" as a substring. * `location:us-west*` to find Cloud resources + # whose location is prefixed with "us-west". * `labels:prod` to find Cloud + # resources whose labels contain "prod" as a key or value. * `labels.env:prod` + # to find Cloud resources that have a label "env" and its value is "prod". * ` + # labels.env:*` to find Cloud resources that have a label "env". * `Important` + # to find Cloud resources that contain "Important" as a word in any of the + # searchable fields. * `Impor*` to find Cloud resources that contain "Impor" as + # a prefix in any of the searchable fields. * `*por*` to find Cloud resources + # that contain "por" as a substring in any of the searchable fields. * ` + # Important location:(us-west1 OR global)` to find Cloud resources that contain " + # Important" as a word in any of the searchable fields and are also located in # the "us-west1" region or the "global" location. # @param [String] fields # Selector specifying which fields to include in a partial response. diff --git a/generated/google-apis-cloudasset_v1/synth.metadata b/generated/google-apis-cloudasset_v1/synth.metadata index d95f52800..535d0881c 100644 --- a/generated/google-apis-cloudasset_v1/synth.metadata +++ b/generated/google-apis-cloudasset_v1/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "e023fd6f01de7cda74a2820cb217f0b3ad2a65ae" + "sha": "6de8b4ee653db67c0e789203767a89b32fcf8a51" } } ]