<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/shell/v1/cloudshell.proto

namespace GPBMetadata\Google\Cloud\Shell\V1;

class Cloudshell
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            '
®
&google/cloud/shell/v1/cloudshell.protogoogle.cloud.shell.v1google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.proto#google/longrunning/operations.protogoogle/protobuf/timestamp.proto"³
Environment
name (	BàA
id (	BàA
docker_image (	BàAàA<
state (2(.google.cloud.shell.v1.Environment.StateBàA
web_host (	BàA
ssh_username (	BàA
ssh_host (	BàA
ssh_port (BàA
public_keys (	BàA"U
State
STATE_UNSPECIFIED 
	SUSPENDED
PENDING
RUNNING
DELETING:SêAP
%cloudshell.googleapis.com/Environment\'users/{user}/environments/{environment}"T
GetEnvironmentRequest;
name (	B-àAúA\'
%cloudshell.googleapis.com/Environment"
CreateEnvironmentMetadata"
DeleteEnvironmentMetadata"R
StartEnvironmentRequest
name (	
access_token (	
public_keys (	"„
AuthorizeEnvironmentRequest
name (	
access_token (	
id_token (	/
expire_time (2.google.protobuf.Timestamp"
AuthorizeEnvironmentResponse"
AuthorizeEnvironmentMetadata"Ò
StartEnvironmentMetadataD
state (25.google.cloud.shell.v1.StartEnvironmentMetadata.State"p
State
STATE_UNSPECIFIED 
STARTING
UNARCHIVING_DISK
AWAITING_COMPUTE_RESOURCES
FINISHED"S
StartEnvironmentResponse7
environment (2".google.cloud.shell.v1.Environment"7
AddPublicKeyRequest
environment (	
key (	"#
AddPublicKeyResponse
key (	"
AddPublicKeyMetadata":
RemovePublicKeyRequest
environment (	
key (	"
RemovePublicKeyResponse"
RemovePublicKeyMetadata"ž
CloudShellErrorDetailsO
code (2A.google.cloud.shell.v1.CloudShellErrorDetails.CloudShellErrorCode"²
CloudShellErrorCode&
"CLOUD_SHELL_ERROR_CODE_UNSPECIFIED 
IMAGE_UNAVAILABLE
CLOUD_SHELL_DISABLED
TOS_VIOLATION
QUOTA_EXCEEDED
ENVIRONMENT_UNAVAILABLE2Ô
CloudShellService”
GetEnvironment,.google.cloud.shell.v1.GetEnvironmentRequest".google.cloud.shell.v1.Environment"0‚Óä“#!/v1/{name=users/*/environments/*}ÚAnameÌ
StartEnvironment..google.cloud.shell.v1.StartEnvironmentRequest.google.longrunning.Operation"i‚Óä“,"\'/v1/{name=users/*/environments/*}:start:*ÊA4
StartEnvironmentResponseStartEnvironmentMetadataà
AuthorizeEnvironment2.google.cloud.shell.v1.AuthorizeEnvironmentRequest.google.longrunning.Operation"u‚Óä“0"+/v1/{name=users/*/environments/*}:authorize:*ÊA<
AuthorizeEnvironmentResponseAuthorizeEnvironmentMetadataÊ
AddPublicKey*.google.cloud.shell.v1.AddPublicKeyRequest.google.longrunning.Operation"o‚Óä“:"5/v1/{environment=users/*/environments/*}:addPublicKey:*ÊA,
AddPublicKeyResponseAddPublicKeyMetadataÙ
RemovePublicKey-.google.cloud.shell.v1.RemovePublicKeyRequest.google.longrunning.Operation"x‚Óä“="8/v1/{environment=users/*/environments/*}:removePublicKey:*ÊA2
RemovePublicKeyResponseRemovePublicKeyMetadataMÊAcloudshell.googleapis.comÒA.https://www.googleapis.com/auth/cloud-platformB_
com.google.cloud.shell.v1BCloudShellProtoPZ/cloud.google.com/go/shell/apiv1/shellpb;shellpbbproto3'
        , true);

        static::$is_initialized = true;
    }
}

