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

namespace GPBMetadata\Google\Cloud\Iot\V1;

class Resources
{
    public static $is_initialized = false;

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

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Rpc\Status::initOnce();
        $pool->internalAddGeneratedFile(
            '

#google/cloud/iot/v1/resources.protogoogle.cloud.iot.v1google/protobuf/timestamp.protogoogle/rpc/status.proto"
Device

id (	
name (	
num_id (:
credentials (2%.google.cloud.iot.v1.DeviceCredential7
last_heartbeat_time (2.google.protobuf.Timestamp3
last_event_time (2.google.protobuf.Timestamp3
last_state_time (2.google.protobuf.Timestamp8
last_config_ack_time (2.google.protobuf.Timestamp9
last_config_send_time (2.google.protobuf.Timestamp
blocked (3
last_error_time
 (2.google.protobuf.Timestamp-
last_error_status (2.google.rpc.Status1
config (2!.google.cloud.iot.v1.DeviceConfig/
state (2 .google.cloud.iot.v1.DeviceState0
	log_level (2.google.cloud.iot.v1.LogLevel;
metadata (2).google.cloud.iot.v1.Device.MetadataEntry:
gateway_config (2".google.cloud.iot.v1.GatewayConfig/
MetadataEntry
key (	
value (	:8:sAp
cloudiot.googleapis.com/DeviceNprojects/{project}/locations/{location}/registries/{registry}/devices/{device}"
GatewayConfig6
gateway_type (2 .google.cloud.iot.v1.GatewayTypeC
gateway_auth_method (2&.google.cloud.iot.v1.GatewayAuthMethod 
last_accessed_gateway_id (	>
last_accessed_gateway_time (2.google.protobuf.Timestamp"
DeviceRegistry

id (	
name (	P
event_notification_configs
 (2,.google.cloud.iot.v1.EventNotificationConfigO
state_notification_config (2,.google.cloud.iot.v1.StateNotificationConfig4
mqtt_config (2.google.cloud.iot.v1.MqttConfig4
http_config	 (2.google.cloud.iot.v1.HttpConfig0
	log_level (2.google.cloud.iot.v1.LogLevel<
credentials (2\'.google.cloud.iot.v1.RegistryCredential:dAa
 cloudiot.googleapis.com/Registry=projects/{project}/locations/{location}/registries/{registry}"H

MqttConfig:
mqtt_enabled_state (2.google.cloud.iot.v1.MqttState"H

HttpConfig:
http_enabled_state (2.google.cloud.iot.v1.HttpState"O
EventNotificationConfig
subfolder_matches (	
pubsub_topic_name (	"4
StateNotificationConfig
pubsub_topic_name (	"o
RegistryCredentialK
public_key_certificate (2).google.cloud.iot.v1.PublicKeyCertificateH B

credential"
X509CertificateDetails
issuer (	
subject (	.

start_time (2.google.protobuf.Timestamp/
expiry_time (2.google.protobuf.Timestamp
signature_algorithm (	
public_key_type (	"
PublicKeyCertificate?
format (2/.google.cloud.iot.v1.PublicKeyCertificateFormat
certificate (	A
x509_details (2+.google.cloud.iot.v1.X509CertificateDetails"
DeviceCredential>

public_key (2(.google.cloud.iot.v1.PublicKeyCredentialH 3
expiration_time (2.google.protobuf.TimestampB

credential"X
PublicKeyCredential4
format (2$.google.cloud.iot.v1.PublicKeyFormat
key (	"
DeviceConfig
version (5
cloud_update_time (2.google.protobuf.Timestamp3
device_ack_time (2.google.protobuf.Timestamp
binary_data ("S
DeviceState/
update_time (2.google.protobuf.Timestamp
binary_data (*L
	MqttState
MQTT_STATE_UNSPECIFIED 
MQTT_ENABLED
MQTT_DISABLED*L
	HttpState
HTTP_STATE_UNSPECIFIED 
HTTP_ENABLED
HTTP_DISABLED*O
LogLevel
LOG_LEVEL_UNSPECIFIED 
NONE
	
ERROR
INFO	
DEBUG(*I
GatewayType
GATEWAY_TYPE_UNSPECIFIED 
GATEWAY
NON_GATEWAY*
GatewayAuthMethod#
GATEWAY_AUTH_METHOD_UNSPECIFIED 
ASSOCIATION_ONLY
DEVICE_AUTH_TOKEN_ONLY%
!ASSOCIATION_AND_DEVICE_AUTH_TOKEN*e
PublicKeyCertificateFormat-
)UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT 
X509_CERTIFICATE_PEM*v
PublicKeyFormat!
UNSPECIFIED_PUBLIC_KEY_FORMAT 
RSA_PEM
RSA_X509_PEM
	ES256_PEM
ES256_X509_PEMBY
com.google.cloud.iot.v1BResourcesProtoPZ)cloud.google.com/go/iot/apiv1/iotpb;iotpbbproto3'
        , true);

        static::$is_initialized = true;
    }
}

