module Google::Cloud::Asset::V1::AssetService::Paths
Path helper methods for the AssetService
API.
Path helper methods for the AssetService
API.
Public Instance Methods
feed_path(**args)
click to toggle source
Create a fully-qualified Feed resource string.
@overload feed_path
(project:, feed:)
The resource will be in the following format: `projects/{project}/feeds/{feed}` @param project [String] @param feed [String]
@overload feed_path
(folder:, feed:)
The resource will be in the following format: `folders/{folder}/feeds/{feed}` @param folder [String] @param feed [String]
@overload feed_path
(organization:, feed:)
The resource will be in the following format: `organizations/{organization}/feeds/{feed}` @param organization [String] @param feed [String]
@return [::String]
# File lib/google/cloud/asset/v1/asset_service/paths.rb, line 55 def feed_path **args resources = { "feed:project" => (proc do |project:, feed:| raise ::ArgumentError, "project cannot contain /" if project.to_s.include? "/" "projects/#{project}/feeds/#{feed}" end), "feed:folder" => (proc do |folder:, feed:| raise ::ArgumentError, "folder cannot contain /" if folder.to_s.include? "/" "folders/#{folder}/feeds/#{feed}" end), "feed:organization" => (proc do |organization:, feed:| raise ::ArgumentError, "organization cannot contain /" if organization.to_s.include? "/" "organizations/#{organization}/feeds/#{feed}" end) } resource = resources[args.keys.sort.join(":")] raise ::ArgumentError, "no resource found for values #{args.keys}" if resource.nil? resource.call(**args) end
project_path(project: "projects/
click to toggle source
Create a fully-qualified Project resource string.
The resource will be in the following format:
`projects/{project}`
@param project [String]
@return [String]
# File lib/google/cloud/asset/v1/asset_service/helpers.rb, line 35 def project_path project: "projects/#{project}" end