Module: Google::Identity::AccessContextManager::V1::AccessContextManager::Paths
- Extended by:
- Paths
- Included in:
- Client, Paths, Rest::Client
- Defined in:
- lib/google/identity/access_context_manager/v1/access_context_manager/paths.rb
Overview
Path helper methods for the AccessContextManager API.
Instance Method Summary collapse
-
#access_level_path(access_policy:, access_level:) ⇒ ::String
Create a fully-qualified AccessLevel resource string.
-
#access_policy_path(access_policy:) ⇒ ::String
Create a fully-qualified AccessPolicy resource string.
-
#gcp_user_access_binding_path(organization:, gcp_user_access_binding:) ⇒ ::String
Create a fully-qualified GcpUserAccessBinding resource string.
-
#organization_path(organization:) ⇒ ::String
Create a fully-qualified Organization resource string.
-
#service_perimeter_path(access_policy:, service_perimeter:) ⇒ ::String
Create a fully-qualified ServicePerimeter resource string.
Instance Method Details
#access_level_path(access_policy:, access_level:) ⇒ ::String
Create a fully-qualified AccessLevel resource string.
The resource will be in the following format:
accessPolicies/{access_policy}/accessLevels/{access_level}
38 39 40 41 42 |
# File 'lib/google/identity/access_context_manager/v1/access_context_manager/paths.rb', line 38 def access_level_path access_policy:, access_level: raise ::ArgumentError, "access_policy cannot contain /" if access_policy.to_s.include? "/" "accessPolicies/#{access_policy}/accessLevels/#{access_level}" end |
#access_policy_path(access_policy:) ⇒ ::String
Create a fully-qualified AccessPolicy resource string.
The resource will be in the following format:
accessPolicies/{access_policy}
54 55 56 |
# File 'lib/google/identity/access_context_manager/v1/access_context_manager/paths.rb', line 54 def access_policy_path access_policy: "accessPolicies/#{access_policy}" end |
#gcp_user_access_binding_path(organization:, gcp_user_access_binding:) ⇒ ::String
Create a fully-qualified GcpUserAccessBinding resource string.
The resource will be in the following format:
organizations/{organization}/gcpUserAccessBindings/{gcp_user_access_binding}
69 70 71 72 73 |
# File 'lib/google/identity/access_context_manager/v1/access_context_manager/paths.rb', line 69 def gcp_user_access_binding_path organization:, gcp_user_access_binding: raise ::ArgumentError, "organization cannot contain /" if organization.to_s.include? "/" "organizations/#{organization}/gcpUserAccessBindings/#{gcp_user_access_binding}" end |
#organization_path(organization:) ⇒ ::String
Create a fully-qualified Organization resource string.
The resource will be in the following format:
organizations/{organization}
85 86 87 |
# File 'lib/google/identity/access_context_manager/v1/access_context_manager/paths.rb', line 85 def organization_path organization: "organizations/#{organization}" end |
#service_perimeter_path(access_policy:, service_perimeter:) ⇒ ::String
Create a fully-qualified ServicePerimeter resource string.
The resource will be in the following format:
accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}
100 101 102 103 104 |
# File 'lib/google/identity/access_context_manager/v1/access_context_manager/paths.rb', line 100 def service_perimeter_path access_policy:, service_perimeter: raise ::ArgumentError, "access_policy cannot contain /" if access_policy.to_s.include? "/" "accessPolicies/#{access_policy}/servicePerimeters/#{service_perimeter}" end |