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

namespace GPBMetadata\Google\Cloud\Devicestreaming\V1;

class Service
{
    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\Cloud\Devicestreaming\V1\AdbService::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xC8\x1E\x0A-google/cloud/devicestreaming/v1/service.proto\x12\x1Fgoogle.cloud.devicestreaming.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A1google/cloud/devicestreaming/v1/adb_service.proto\x1A\x1Egoogle/protobuf/duration.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xCE\x01\x0A\x1ACreateDeviceSessionRequest\x12C\x0A\x06parent\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+cloudresourcemanager.googleapis.com/Project\x12K\x0A\x0Edevice_session\x18\x02 \x01(\x0B2..google.cloud.devicestreaming.v1.DeviceSessionB\x03\xE0A\x02\x12\x1E\x0A\x11device_session_id\x18\x04 \x01(\x09B\x03\xE0A\x01\"\xA6\x01\x0A\x19ListDeviceSessionsRequest\x12C\x0A\x06parent\x18\x04 \x01(\x09B3\xE0A\x02\xFAA-\x0A+cloudresourcemanager.googleapis.com/Project\x12\x16\x0A\x09page_size\x18\x01 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x03 \x01(\x09B\x03\xE0A\x01\"~\x0A\x1AListDeviceSessionsResponse\x12G\x0A\x0Fdevice_sessions\x18\x01 \x03(\x0B2..google.cloud.devicestreaming.v1.DeviceSession\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"]\x0A\x17GetDeviceSessionRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,devicestreaming.googleapis.com/DeviceSession\"`\x0A\x1ACancelDeviceSessionRequest\x12B\x0A\x04name\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,devicestreaming.googleapis.com/DeviceSession\"\x9F\x01\x0A\x1AUpdateDeviceSessionRequest\x12K\x0A\x0Edevice_session\x18\x01 \x01(\x0B2..google.cloud.devicestreaming.v1.DeviceSessionB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"\xB5\x08\x0A\x0DDeviceSession\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cdisplay_name\x18\x02 \x01(\x09B\x03\xE0A\x03\x12O\x0A\x05state\x18\x03 \x01(\x0E2;.google.cloud.devicestreaming.v1.DeviceSession.SessionStateB\x03\xE0A\x03\x12^\x0A\x0Fstate_histories\x18\x0E \x03(\x0B2@.google.cloud.devicestreaming.v1.DeviceSession.SessionStateEventB\x03\xE0A\x03\x12-\x0A\x03ttl\x18\x0D \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01H\x00\x126\x0A\x0Bexpire_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x01H\x00\x12:\x0A\x12inactivity_timeout\x18\x07 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x03\x124\x0A\x0Bcreate_time\x18\x08 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12:\x0A\x11active_start_time\x18\x09 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12K\x0A\x0Eandroid_device\x18\x0F \x01(\x0B2..google.cloud.devicestreaming.v1.AndroidDeviceB\x03\xE0A\x02\x1A\xBD\x01\x0A\x11SessionStateEvent\x12W\x0A\x0Dsession_state\x18\x01 \x01(\x0E2;.google.cloud.devicestreaming.v1.DeviceSession.SessionStateB\x03\xE0A\x03\x123\x0A\x0Aevent_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x1A\x0A\x0Dstate_message\x18\x03 \x01(\x09B\x03\xE0A\x03\"\x8C\x01\x0A\x0CSessionState\x12\x1D\x0A\x19SESSION_STATE_UNSPECIFIED\x10\x00\x12\x0D\x0A\x09REQUESTED\x10\x01\x12\x0B\x0A\x07PENDING\x10\x02\x12\x0A\x0A\x06ACTIVE\x10\x03\x12\x0B\x0A\x07EXPIRED\x10\x04\x12\x0C\x0A\x08FINISHED\x10\x05\x12\x0F\x0A\x0BUNAVAILABLE\x10\x06\x12\x09\x0A\x05ERROR\x10\x07:\x85\x01\xEAA\x81\x01\x0A,devicestreaming.googleapis.com/DeviceSession\x122projects/{project}/deviceSessions/{device_session}*\x0EdeviceSessions2\x0DdeviceSessionB\x0C\x0A\x0Aexpiration\"~\x0A\x0DAndroidDevice\x12\x1D\x0A\x10android_model_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x1F\x0A\x12android_version_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06locale\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Borientation\x18\x04 \x01(\x09B\x03\xE0A\x012\xE0\x09\x0A\x13DirectAccessService\x12\xEC\x01\x0A\x13CreateDeviceSession\x12;.google.cloud.devicestreaming.v1.CreateDeviceSessionRequest\x1A..google.cloud.devicestreaming.v1.DeviceSession\"h\xDAA'parent,device_session,device_session_id\x82\xD3\xE4\x93\x028\"&/v1/{parent=projects/*}/deviceSessions:\x0Edevice_session\x12\xC6\x01\x0A\x12ListDeviceSessions\x12:.google.cloud.devicestreaming.v1.ListDeviceSessionsRequest\x1A;.google.cloud.devicestreaming.v1.ListDeviceSessionsResponse\"7\xDAA\x06parent\x82\xD3\xE4\x93\x02(\x12&/v1/{parent=projects/*}/deviceSessions\x12\xB3\x01\x0A\x10GetDeviceSession\x128.google.cloud.devicestreaming.v1.GetDeviceSessionRequest\x1A..google.cloud.devicestreaming.v1.DeviceSession\"5\xDAA\x04name\x82\xD3\xE4\x93\x02(\x12&/v1/{name=projects/*/deviceSessions/*}\x12\xA4\x01\x0A\x13CancelDeviceSession\x12;.google.cloud.devicestreaming.v1.CancelDeviceSessionRequest\x1A\x16.google.protobuf.Empty\"8\x82\xD3\xE4\x93\x022\"-/v1/{name=projects/*/deviceSessions/*}:cancel:\x01*\x12\xEE\x01\x0A\x13UpdateDeviceSession\x12;.google.cloud.devicestreaming.v1.UpdateDeviceSessionRequest\x1A..google.cloud.devicestreaming.v1.DeviceSession\"j\xDAA\x1Adevice_session,update_mask\x82\xD3\xE4\x93\x02G25/v1/{device_session.name=projects/*/deviceSessions/*}:\x0Edevice_session\x12o\x0A\x0AAdbConnect\x12+.google.cloud.devicestreaming.v1.AdbMessage\x1A..google.cloud.devicestreaming.v1.DeviceMessage\"\x00(\x010\x01\x1AR\xCAA\x1Edevicestreaming.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\xED\x01\x0A#com.google.cloud.devicestreaming.v1B\x0CServiceProtoP\x01ZMcloud.google.com/go/devicestreaming/apiv1/devicestreamingpb;devicestreamingpb\xAA\x02\x1FGoogle.Cloud.DeviceStreaming.V1\xCA\x02\x1FGoogle\\Cloud\\DeviceStreaming\\V1\xEA\x02\"Google::Cloud::DeviceStreaming::V1b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

