Reference documentation and code samples for the Cloud Run V2 API class Google::Cloud::Run::V2::Services::Rest::Client.
REST client for the Services service.
Cloud Run Service Control Plane API
Inherits
- Object
Methods
.configure
def self.configure() { |config| ... } -> Client::ConfigurationConfigure the Services Client class.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
# Modify the configuration for all Services clients ::Google::Cloud::Run::V2::Services::Rest::Client.configure do |config| config.timeout = 10.0 end
#configure
def configure() { |config| ... } -> Client::ConfigurationConfigure the Services Client instance.
The configuration is set to the derived mode, meaning that values can be changed, but structural changes (adding new fields, etc.) are not allowed. Structural changes should be made on Client.configure.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
#create_service
def create_service(request, options = nil) -> ::Gapic::Operation def create_service(parent: nil, service: nil, service_id: nil, validate_only: nil) -> ::Gapic::OperationCreates a new Service in a given project and location.
def create_service(request, options = nil) -> ::Gapic::Operationcreate_service via a request object, either of type CreateServiceRequest or an equivalent Hash. - request (::Google::Cloud::Run::V2::CreateServiceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def create_service(parent: nil, service: nil, service_id: nil, validate_only: nil) -> ::Gapic::Operationcreate_service via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - parent (::String) — Required. The location and project in which this service should be created. Format: projects/{project}/locations/{location}, where {project} can be project id or number. Only lowercase characters, digits, and hyphens.
- service (::Google::Cloud::Run::V2::Service, ::Hash) — Required. The Service instance to create.
- service_id (::String) — Required. The unique identifier for the Service. It must begin with letter, and cannot end with hyphen; must contain fewer than 50 characters. The name of the service becomes {parent}/services/{service_id}.
- validate_only (::Boolean) — Indicates that the request should be validated and default values populated, without persisting the request or creating any resources.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Operation)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the REST call is aborted.
#delete_service
def delete_service(request, options = nil) -> ::Gapic::Operation def delete_service(name: nil, validate_only: nil, etag: nil) -> ::Gapic::OperationDeletes a Service. This will cause the Service to stop serving traffic and will delete all revisions.
def delete_service(request, options = nil) -> ::Gapic::Operationdelete_service via a request object, either of type DeleteServiceRequest or an equivalent Hash. - request (::Google::Cloud::Run::V2::DeleteServiceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def delete_service(name: nil, validate_only: nil, etag: nil) -> ::Gapic::Operationdelete_service via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - name (::String) — Required. The full name of the Service. Format: projects/{project}/locations/{location}/services/{service}, where {project} can be project id or number.
- validate_only (::Boolean) — Indicates that the request should be validated without actually deleting any resources.
- etag (::String) — A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Operation)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the REST call is aborted.
#get_iam_policy
def get_iam_policy(request, options = nil) -> ::Google::Iam::V1::Policy def get_iam_policy(resource: nil, options: nil) -> ::Google::Iam::V1::PolicyGets the IAM Access Control policy currently in effect for the given Cloud Run Service. This result does not include any inherited policies.
def get_iam_policy(request, options = nil) -> ::Google::Iam::V1::Policyget_iam_policy via a request object, either of type Iam::V1::GetIamPolicyRequest or an equivalent Hash. - request (::Google::Iam::V1::GetIamPolicyRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_iam_policy(resource: nil, options: nil) -> ::Google::Iam::V1::Policyget_iam_policy via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - resource (::String) — REQUIRED: The resource for which the policy is being requested. See the operation documentation for the appropriate value for this field.
- options (::Google::Iam::V1::GetPolicyOptions, ::Hash) — OPTIONAL: A
GetPolicyOptionsobject for specifying options toGetIamPolicy.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Iam::V1::Policy)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
#get_service
def get_service(request, options = nil) -> ::Google::Cloud::Run::V2::Service def get_service(name: nil) -> ::Google::Cloud::Run::V2::ServiceGets information about a Service.
def get_service(request, options = nil) -> ::Google::Cloud::Run::V2::Serviceget_service via a request object, either of type GetServiceRequest or an equivalent Hash. - request (::Google::Cloud::Run::V2::GetServiceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_service(name: nil) -> ::Google::Cloud::Run::V2::Serviceget_service via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - name (::String) — Required. The full name of the Service. Format: projects/{project}/locations/{location}/services/{service}, where {project} can be project id or number.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::Run::V2::Service)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
#initialize
def initialize() { |config| ... } -> ClientCreate a new Services REST client object.
- (config) — Configure the Services client.
- config (Client::Configuration)
- (Client) — a new instance of Client
# Create a client using the default configuration client = ::Google::Cloud::Run::V2::Services::Rest::Client.new # Create a client using a custom configuration client = ::Google::Cloud::Run::V2::Services::Rest::Client.new do |config| config.timeout = 10.0 end
#list_services
def list_services(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Run::V2::Service> def list_services(parent: nil, page_size: nil, page_token: nil, show_deleted: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Run::V2::Service>Lists Services.
def list_services(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Run::V2::Service>list_services via a request object, either of type ListServicesRequest or an equivalent Hash. - request (::Google::Cloud::Run::V2::ListServicesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_services(parent: nil, page_size: nil, page_token: nil, show_deleted: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::Run::V2::Service>list_services via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - parent (::String) — Required. The location and project to list resources on. Location must be a valid Google Cloud region, and cannot be the "-" wildcard. Format: projects/{project}/locations/{location}, where {project} can be project id or number.
- page_size (::Integer) — Maximum number of Services to return in this call.
- page_token (::String) — A page token received from a previous call to ListServices. All other parameters must match.
- show_deleted (::Boolean) — If true, returns deleted (but unexpired) resources along with active ones.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::Run::V2::Service>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::Run::V2::Service>)
- (::Google::Cloud::Error) — if the REST call is aborted.
#location_client
def location_client() -> Google::Cloud::Location::Locations::Rest::ClientGet the associated client for mix-in of the Locations.
- (Google::Cloud::Location::Locations::Rest::Client)
#operations_client
def operations_client() -> ::Google::Cloud::Run::V2::Services::Rest::OperationsGet the associated client for long-running operations.
#set_iam_policy
def set_iam_policy(request, options = nil) -> ::Google::Iam::V1::Policy def set_iam_policy(resource: nil, policy: nil, update_mask: nil) -> ::Google::Iam::V1::PolicySets the IAM Access control policy for the specified Service. Overwrites any existing policy.
def set_iam_policy(request, options = nil) -> ::Google::Iam::V1::Policyset_iam_policy via a request object, either of type Iam::V1::SetIamPolicyRequest or an equivalent Hash. - request (::Google::Iam::V1::SetIamPolicyRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def set_iam_policy(resource: nil, policy: nil, update_mask: nil) -> ::Google::Iam::V1::Policyset_iam_policy via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - resource (::String) — REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.
- policy (::Google::Iam::V1::Policy, ::Hash) — REQUIRED: The complete policy to be applied to the
resource. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud Platform services (such as Projects) might reject them. - update_mask (::Google::Protobuf::FieldMask, ::Hash) — OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:
paths: "bindings, etag"
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Iam::V1::Policy)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
#test_iam_permissions
def test_iam_permissions(request, options = nil) -> ::Google::Iam::V1::TestIamPermissionsResponse def test_iam_permissions(resource: nil, permissions: nil) -> ::Google::Iam::V1::TestIamPermissionsResponseReturns permissions that a caller has on the specified Project.
There are no permissions required for making this API call.
def test_iam_permissions(request, options = nil) -> ::Google::Iam::V1::TestIamPermissionsResponsetest_iam_permissions via a request object, either of type Iam::V1::TestIamPermissionsRequest or an equivalent Hash. - request (::Google::Iam::V1::TestIamPermissionsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def test_iam_permissions(resource: nil, permissions: nil) -> ::Google::Iam::V1::TestIamPermissionsResponsetest_iam_permissions via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - resource (::String) — REQUIRED: The resource for which the policy detail is being requested. See the operation documentation for the appropriate value for this field.
- permissions (::Array<::String>) — The set of permissions to check for the
resource. Permissions with wildcards (such as '' or 'storage.') are not allowed. For more information see IAM Overview.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Iam::V1::TestIamPermissionsResponse)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
#update_service
def update_service(request, options = nil) -> ::Gapic::Operation def update_service(service: nil, validate_only: nil, allow_missing: nil) -> ::Gapic::OperationUpdates a Service.
def update_service(request, options = nil) -> ::Gapic::Operationupdate_service via a request object, either of type UpdateServiceRequest or an equivalent Hash. - request (::Google::Cloud::Run::V2::UpdateServiceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def update_service(service: nil, validate_only: nil, allow_missing: nil) -> ::Gapic::Operationupdate_service via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above). - service (::Google::Cloud::Run::V2::Service, ::Hash) — Required. The Service to be updated.
- validate_only (::Boolean) — Indicates that the request should be validated and default values populated, without persisting the request or updating any resources.
- allow_missing (::Boolean) — If set to true, and if the Service does not exist, it will create a new one. The caller must have 'run.services.create' permissions if this is set to true and the Service does not exist.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Operation)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the REST call is aborted.