Autogenerated update (2020-10-08)
Update: - analyticsdata_v1alpha - androidpublisher_v3 - appsmarket_v2 - cloudasset_v1p4beta1 - cloudsearch_v1 - cloudshell_v1 - composer_v1 - composer_v1beta1 - container_v1beta1 - content_v2 - content_v2_1 - dialogflow_v2beta1 - displayvideo_v1 - doubleclickbidmanager_v1_1 - licensing_v1 - memcache_v1beta2 - people_v1 - realtimebidding_v1 - remotebuildexecution_v1alpha - storagetransfer_v1 - testing_v1 - videointelligence_v1 - videointelligence_v1beta2 - videointelligence_v1p1beta1 - videointelligence_v1p2beta1 - videointelligence_v1p3beta1
This commit is contained in:
1 parent
f3b058c1b4
commit
7dc410a074
73 files changed
+7310
-1052
No files matched your search
@@ -22,6 +22,120 @@ module Google
|
||||
module Apis
|
||||
module CloudshellV1
|
||||
|
||||
# Message included in the metadata field of operations returned from
|
||||
# AddPublicKey.
|
||||
class AddPublicKeyMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
end
|
||||
end
|
||||
|
||||
# Request message for AddPublicKey.
|
||||
class AddPublicKeyRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Key that should be added to the environment. Supported formats are `ssh-dss` (
|
||||
# see RFC4253), `ssh-rsa` (see RFC4253), `ecdsa-sha2-nistp256` (see RFC5656), `
|
||||
# ecdsa-sha2-nistp384` (see RFC5656) and `ecdsa-sha2-nistp521` (see RFC5656). It
|
||||
# should be structured as , where part is encoded with Base64.
|
||||
# Corresponds to the JSON property `key`
|
||||
# @return [String]
|
||||
attr_accessor :key
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@key = args[:key] if args.key?(:key)
|
||||
end
|
||||
end
|
||||
|
||||
# Response message for AddPublicKey.
|
||||
class AddPublicKeyResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Key that was added to the environment.
|
||||
# Corresponds to the JSON property `key`
|
||||
# @return [String]
|
||||
attr_accessor :key
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@key = args[:key] if args.key?(:key)
|
||||
end
|
||||
end
|
||||
|
||||
# Message included in the metadata field of operations returned from
|
||||
# AuthorizeEnvironment.
|
||||
class AuthorizeEnvironmentMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
end
|
||||
end
|
||||
|
||||
# Request message for AuthorizeEnvironment.
|
||||
class AuthorizeEnvironmentRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The OAuth access token that should be sent to the environment.
|
||||
# Corresponds to the JSON property `accessToken`
|
||||
# @return [String]
|
||||
attr_accessor :access_token
|
||||
|
||||
# The time when the credentials expire. If not set, defaults to one hour from
|
||||
# when the server received the request.
|
||||
# Corresponds to the JSON property `expireTime`
|
||||
# @return [String]
|
||||
attr_accessor :expire_time
|
||||
|
||||
# The OAuth ID token that should be sent to the environment.
|
||||
# Corresponds to the JSON property `idToken`
|
||||
# @return [String]
|
||||
attr_accessor :id_token
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@access_token = args[:access_token] if args.key?(:access_token)
|
||||
@expire_time = args[:expire_time] if args.key?(:expire_time)
|
||||
@id_token = args[:id_token] if args.key?(:id_token)
|
||||
end
|
||||
end
|
||||
|
||||
# Response message for AuthorizeEnvironment.
|
||||
class AuthorizeEnvironmentResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
end
|
||||
end
|
||||
|
||||
# The request message for Operations.CancelOperation.
|
||||
class CancelOperationRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -35,6 +149,34 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# Message included in the metadata field of operations returned from
|
||||
# CreateEnvironment.
|
||||
class CreateEnvironmentMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
end
|
||||
end
|
||||
|
||||
# Message included in the metadata field of operations returned from
|
||||
# DeleteEnvironment.
|
||||
class DeleteEnvironmentMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
end
|
||||
end
|
||||
|
||||
# A generic empty message that you can re-use to avoid defining duplicated empty
|
||||
# messages in your APIs. A typical example is to use it as the request or the
|
||||
# response type of an API method. For instance: service Foo ` rpc Bar(google.
|
||||
@@ -52,6 +194,89 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# A Cloud Shell environment, which is defined as the combination of a Docker
|
||||
# image specifying what is installed on the environment and a home directory
|
||||
# containing the user's data that will remain across sessions. Each user has at
|
||||
# least an environment with the ID "default".
|
||||
class Environment
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Required. Immutable. Full path to the Docker image used to run this
|
||||
# environment, e.g. "gcr.io/dev-con/cloud-devshell:latest".
|
||||
# Corresponds to the JSON property `dockerImage`
|
||||
# @return [String]
|
||||
attr_accessor :docker_image
|
||||
|
||||
# Output only. The environment's identifier, unique among the user's
|
||||
# environments.
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
attr_accessor :id
|
||||
|
||||
# Immutable. Full name of this resource, in the format `users/`owner_email`/
|
||||
# environments/`environment_id``. ``owner_email`` is the email address of the
|
||||
# user to whom this environment belongs, and ``environment_id`` is the
|
||||
# identifier of this environment. For example, `users/someone@example.com/
|
||||
# environments/default`.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Output only. Public keys associated with the environment. Clients can connect
|
||||
# to this environment via SSH only if they possess a private key corresponding
|
||||
# to at least one of these public keys. Keys can be added to or removed from the
|
||||
# environment using the AddPublicKey and RemovePublicKey methods.
|
||||
# Corresponds to the JSON property `publicKeys`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :public_keys
|
||||
|
||||
# Output only. Host to which clients can connect to initiate SSH sessions with
|
||||
# the environment.
|
||||
# Corresponds to the JSON property `sshHost`
|
||||
# @return [String]
|
||||
attr_accessor :ssh_host
|
||||
|
||||
# Output only. Port to which clients can connect to initiate SSH sessions with
|
||||
# the environment.
|
||||
# Corresponds to the JSON property `sshPort`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :ssh_port
|
||||
|
||||
# Output only. Username that clients should use when initiating SSH sessions
|
||||
# with the environment.
|
||||
# Corresponds to the JSON property `sshUsername`
|
||||
# @return [String]
|
||||
attr_accessor :ssh_username
|
||||
|
||||
# Output only. Current execution state of this environment.
|
||||
# Corresponds to the JSON property `state`
|
||||
# @return [String]
|
||||
attr_accessor :state
|
||||
|
||||
# Output only. Host to which clients can connect to initiate HTTPS or WSS
|
||||
# connections with the environment.
|
||||
# Corresponds to the JSON property `webHost`
|
||||
# @return [String]
|
||||
attr_accessor :web_host
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@docker_image = args[:docker_image] if args.key?(:docker_image)
|
||||
@id = args[:id] if args.key?(:id)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@public_keys = args[:public_keys] if args.key?(:public_keys)
|
||||
@ssh_host = args[:ssh_host] if args.key?(:ssh_host)
|
||||
@ssh_port = args[:ssh_port] if args.key?(:ssh_port)
|
||||
@ssh_username = args[:ssh_username] if args.key?(:ssh_username)
|
||||
@state = args[:state] if args.key?(:state)
|
||||
@web_host = args[:web_host] if args.key?(:web_host)
|
||||
end
|
||||
end
|
||||
|
||||
# The response message for Operations.ListOperations.
|
||||
class ListOperationsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
@@ -139,6 +364,123 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
# Message included in the metadata field of operations returned from
|
||||
# RemovePublicKey.
|
||||
class RemovePublicKeyMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
end
|
||||
end
|
||||
|
||||
# Request message for RemovePublicKey.
|
||||
class RemovePublicKeyRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Key that should be removed from the environment.
|
||||
# Corresponds to the JSON property `key`
|
||||
# @return [String]
|
||||
attr_accessor :key
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@key = args[:key] if args.key?(:key)
|
||||
end
|
||||
end
|
||||
|
||||
# Response message for RemovePublicKey.
|
||||
class RemovePublicKeyResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
end
|
||||
end
|
||||
|
||||
# Message included in the metadata field of operations returned from
|
||||
# StartEnvironment.
|
||||
class StartEnvironmentMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Current state of the environment being started.
|
||||
# Corresponds to the JSON property `state`
|
||||
# @return [String]
|
||||
attr_accessor :state
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@state = args[:state] if args.key?(:state)
|
||||
end
|
||||
end
|
||||
|
||||
# Request message for StartEnvironment.
|
||||
class StartEnvironmentRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The initial access token passed to the environment. If this is present and
|
||||
# valid, the environment will be pre-authenticated with gcloud so that the user
|
||||
# can run gcloud commands in Cloud Shell without having to log in. This code can
|
||||
# be updated later by calling AuthorizeEnvironment.
|
||||
# Corresponds to the JSON property `accessToken`
|
||||
# @return [String]
|
||||
attr_accessor :access_token
|
||||
|
||||
# Public keys that should be added to the environment before it is started.
|
||||
# Corresponds to the JSON property `publicKeys`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :public_keys
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@access_token = args[:access_token] if args.key?(:access_token)
|
||||
@public_keys = args[:public_keys] if args.key?(:public_keys)
|
||||
end
|
||||
end
|
||||
|
||||
# Message included in the response field of operations returned from
|
||||
# StartEnvironment once the operation is complete.
|
||||
class StartEnvironmentResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A Cloud Shell environment, which is defined as the combination of a Docker
|
||||
# image specifying what is installed on the environment and a home directory
|
||||
# containing the user's data that will remain across sessions. Each user has at
|
||||
# least an environment with the ID "default".
|
||||
# Corresponds to the JSON property `environment`
|
||||
# @return [Google::Apis::CloudshellV1::Environment]
|
||||
attr_accessor :environment
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@environment = args[:environment] if args.key?(:environment)
|
||||
end
|
||||
end
|
||||
|
||||
# The `Status` type defines a logical error model that is suitable for different
|
||||
# programming environments, including REST APIs and RPC APIs. It is used by [
|
||||
# gRPC](https://github.com/grpc). Each `Status` message contains three pieces of
|
||||
|
||||
@@ -22,18 +22,72 @@ module Google
|
||||
module Apis
|
||||
module CloudshellV1
|
||||
|
||||
class AddPublicKeyMetadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AddPublicKeyRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AddPublicKeyResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuthorizeEnvironmentMetadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuthorizeEnvironmentRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuthorizeEnvironmentResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CancelOperationRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CreateEnvironmentMetadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DeleteEnvironmentMetadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Empty
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Environment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListOperationsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -46,24 +100,128 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RemovePublicKeyMetadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RemovePublicKeyRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RemovePublicKeyResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class StartEnvironmentMetadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class StartEnvironmentRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class StartEnvironmentResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Status
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AddPublicKeyMetadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class AddPublicKeyRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :key, as: 'key'
|
||||
end
|
||||
end
|
||||
|
||||
class AddPublicKeyResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :key, as: 'key'
|
||||
end
|
||||
end
|
||||
|
||||
class AuthorizeEnvironmentMetadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class AuthorizeEnvironmentRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :access_token, as: 'accessToken'
|
||||
property :expire_time, as: 'expireTime'
|
||||
property :id_token, as: 'idToken'
|
||||
end
|
||||
end
|
||||
|
||||
class AuthorizeEnvironmentResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class CancelOperationRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class CreateEnvironmentMetadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class DeleteEnvironmentMetadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class Empty
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class Environment
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :docker_image, as: 'dockerImage'
|
||||
property :id, as: 'id'
|
||||
property :name, as: 'name'
|
||||
collection :public_keys, as: 'publicKeys'
|
||||
property :ssh_host, as: 'sshHost'
|
||||
property :ssh_port, as: 'sshPort'
|
||||
property :ssh_username, as: 'sshUsername'
|
||||
property :state, as: 'state'
|
||||
property :web_host, as: 'webHost'
|
||||
end
|
||||
end
|
||||
|
||||
class ListOperationsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -85,6 +243,48 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class RemovePublicKeyMetadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class RemovePublicKeyRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :key, as: 'key'
|
||||
end
|
||||
end
|
||||
|
||||
class RemovePublicKeyResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class StartEnvironmentMetadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :state, as: 'state'
|
||||
end
|
||||
end
|
||||
|
||||
class StartEnvironmentRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :access_token, as: 'accessToken'
|
||||
collection :public_keys, as: 'publicKeys'
|
||||
end
|
||||
end
|
||||
|
||||
class StartEnvironmentResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :environment, as: 'environment', class: Google::Apis::CloudshellV1::Environment, decorator: Google::Apis::CloudshellV1::Environment::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Status
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
||||
@@ -197,6 +197,183 @@ module Google
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Adds a public SSH key to an environment, allowing clients with the
|
||||
# corresponding private key to connect to that environment via SSH. If a key
|
||||
# with the same content already exists, this will error with ALREADY_EXISTS.
|
||||
# @param [String] environment
|
||||
# Environment this key should be added to, e.g. `users/me/environments/default`.
|
||||
# @param [Google::Apis::CloudshellV1::AddPublicKeyRequest] add_public_key_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
# 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.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::CloudshellV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudshellV1::Operation]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def add_environment_public_key(environment, add_public_key_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/{+environment}:addPublicKey', options)
|
||||
command.request_representation = Google::Apis::CloudshellV1::AddPublicKeyRequest::Representation
|
||||
command.request_object = add_public_key_request_object
|
||||
command.response_representation = Google::Apis::CloudshellV1::Operation::Representation
|
||||
command.response_class = Google::Apis::CloudshellV1::Operation
|
||||
command.params['environment'] = environment unless environment.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Sends OAuth credentials to a running environment on behalf of a user. When
|
||||
# this completes, the environment will be authorized to run various Google Cloud
|
||||
# command line tools without requiring the user to manually authenticate.
|
||||
# @param [String] name
|
||||
# Name of the resource that should receive the credentials, for example `users/
|
||||
# me/environments/default` or `users/someone@example.com/environments/default`.
|
||||
# @param [Google::Apis::CloudshellV1::AuthorizeEnvironmentRequest] authorize_environment_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
# 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.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::CloudshellV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudshellV1::Operation]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def authorize_environment(name, authorize_environment_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/{+name}:authorize', options)
|
||||
command.request_representation = Google::Apis::CloudshellV1::AuthorizeEnvironmentRequest::Representation
|
||||
command.request_object = authorize_environment_request_object
|
||||
command.response_representation = Google::Apis::CloudshellV1::Operation::Representation
|
||||
command.response_class = Google::Apis::CloudshellV1::Operation
|
||||
command.params['name'] = name unless name.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Gets an environment. Returns NOT_FOUND if the environment does not exist.
|
||||
# @param [String] name
|
||||
# Required. Name of the requested resource, for example `users/me/environments/
|
||||
# default` or `users/someone@example.com/environments/default`.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
# 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.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::CloudshellV1::Environment] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudshellV1::Environment]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def get_user_environment(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::CloudshellV1::Environment::Representation
|
||||
command.response_class = Google::Apis::CloudshellV1::Environment
|
||||
command.params['name'] = name unless name.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Removes a public SSH key from an environment. Clients will no longer be able
|
||||
# to connect to the environment using the corresponding private key. If a key
|
||||
# with the same content is not present, this will error with NOT_FOUND.
|
||||
# @param [String] environment
|
||||
# Environment this key should be removed from, e.g. `users/me/environments/
|
||||
# default`.
|
||||
# @param [Google::Apis::CloudshellV1::RemovePublicKeyRequest] remove_public_key_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
# 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.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::CloudshellV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudshellV1::Operation]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def remove_environment_public_key(environment, remove_public_key_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/{+environment}:removePublicKey', options)
|
||||
command.request_representation = Google::Apis::CloudshellV1::RemovePublicKeyRequest::Representation
|
||||
command.request_object = remove_public_key_request_object
|
||||
command.response_representation = Google::Apis::CloudshellV1::Operation::Representation
|
||||
command.response_class = Google::Apis::CloudshellV1::Operation
|
||||
command.params['environment'] = environment unless environment.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Starts an existing environment, allowing clients to connect to it. The
|
||||
# returned operation will contain an instance of StartEnvironmentMetadata in its
|
||||
# metadata field. Users can wait for the environment to start by polling this
|
||||
# operation via GetOperation. Once the environment has finished starting and is
|
||||
# ready to accept connections, the operation will contain a
|
||||
# StartEnvironmentResponse in its response field.
|
||||
# @param [String] name
|
||||
# Name of the resource that should be started, for example `users/me/
|
||||
# environments/default` or `users/someone@example.com/environments/default`.
|
||||
# @param [Google::Apis::CloudshellV1::StartEnvironmentRequest] start_environment_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
# 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.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::CloudshellV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudshellV1::Operation]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def start_environment(name, start_environment_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/{+name}:start', options)
|
||||
command.request_representation = Google::Apis::CloudshellV1::StartEnvironmentRequest::Representation
|
||||
command.request_object = start_environment_request_object
|
||||
command.response_representation = Google::Apis::CloudshellV1::Operation::Representation
|
||||
command.response_class = Google::Apis::CloudshellV1::Operation
|
||||
command.params['name'] = name unless name.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
|
||||
Reference in new issue
Block a user