Class: Google::Apis::CloudassetV1p1beta1::CloudAssetService
- Inherits:
-
Google::Apis::Core::BaseService
- Object
- Google::Apis::Core::BaseService
- Google::Apis::CloudassetV1p1beta1::CloudAssetService
- Defined in:
- generated/google/apis/cloudasset_v1p1beta1/service.rb
Overview
Cloud Asset API
The cloud asset API manages the history and inventory of cloud resources.
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#initialize ⇒ CloudAssetService
constructor
A new instance of CloudAssetService.
-
#search_iam_policy_all(scope, page_size: nil, page_token: nil, query: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::CloudassetV1p1beta1::SearchAllIamPoliciesResponse
Searches all the IAM policies within a given accessible CRM scope (project/ folder/organization).
-
#search_resource_all(scope, asset_types: nil, order_by: nil, page_size: nil, page_token: nil, query: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::CloudassetV1p1beta1::SearchAllResourcesResponse
Searches all the resources within a given accessible CRM scope (project/folder/ organization).
Constructor Details
#initialize ⇒ CloudAssetService
Returns a new instance of CloudAssetService.
45 46 47 48 |
# File 'generated/google/apis/cloudasset_v1p1beta1/service.rb', line 45 def initialize super('https://cloudasset.googleapis.com/', '') @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
38 39 40 |
# File 'generated/google/apis/cloudasset_v1p1beta1/service.rb', line 38 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
43 44 45 |
# File 'generated/google/apis/cloudasset_v1p1beta1/service.rb', line 43 def quota_user @quota_user end |
Instance Method Details
#search_iam_policy_all(scope, page_size: nil, page_token: nil, query: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::CloudassetV1p1beta1::SearchAllIamPoliciesResponse
Searches all the IAM policies within a given accessible CRM scope (project/
folder/organization). This RPC gives callers especially administrators the
ability to search all the IAM policies within a scope, even if they don't have
.getIamPolicy
permission of all the IAM policies. Callers should have cloud.
assets.SearchAllIamPolicies
permission on the requested scope, otherwise the
request will be rejected.
91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'generated/google/apis/cloudasset_v1p1beta1/service.rb', line 91 def search_iam_policy_all(scope, page_size: nil, page_token: nil, query: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1p1beta1/{+scope}/iamPolicies:searchAll', ) command.response_representation = Google::Apis::CloudassetV1p1beta1::SearchAllIamPoliciesResponse::Representation command.response_class = Google::Apis::CloudassetV1p1beta1::SearchAllIamPoliciesResponse command.params['scope'] = scope unless scope.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['query'] = query unless query.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#search_resource_all(scope, asset_types: nil, order_by: nil, page_size: nil, page_token: nil, query: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::CloudassetV1p1beta1::SearchAllResourcesResponse
Searches all the resources within a given accessible CRM scope (project/folder/
organization). This RPC gives callers especially administrators the ability to
search all the resources within a scope, even if they don't have .get
permission of all the resources. Callers should have cloud.assets.
SearchAllResources
permission on the requested scope, otherwise the request
will be rejected.
152 153 154 155 156 157 158 159 160 161 162 163 164 165 |
# File 'generated/google/apis/cloudasset_v1p1beta1/service.rb', line 152 def search_resource_all(scope, asset_types: nil, order_by: nil, page_size: nil, page_token: nil, query: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1p1beta1/{+scope}/resources:searchAll', ) command.response_representation = Google::Apis::CloudassetV1p1beta1::SearchAllResourcesResponse::Representation command.response_class = Google::Apis::CloudassetV1p1beta1::SearchAllResourcesResponse command.params['scope'] = scope unless scope.nil? command.query['assetTypes'] = asset_types unless asset_types.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['query'] = query unless query.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |