// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/iot/v1/device_manager.proto

package com.google.cloud.iot.v1;

public interface BindDeviceToGatewayRequestOrBuilder
    extends
    // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.BindDeviceToGatewayRequest)
    com.google.protobuf.MessageOrBuilder {

  /**
   *
   *
   * <pre>
   * The name of the registry. For example,
   * `projects/example-project/locations/us-central1/registries/my-registry`.
   * </pre>
   *
   * <code>string parent = 1;</code>
   */
  java.lang.String getParent();
  /**
   *
   *
   * <pre>
   * The name of the registry. For example,
   * `projects/example-project/locations/us-central1/registries/my-registry`.
   * </pre>
   *
   * <code>string parent = 1;</code>
   */
  com.google.protobuf.ByteString getParentBytes();

  /**
   *
   *
   * <pre>
   * The value of `gateway_id` can be either the device numeric ID or the
   * user-defined device identifier.
   * </pre>
   *
   * <code>string gateway_id = 2;</code>
   */
  java.lang.String getGatewayId();
  /**
   *
   *
   * <pre>
   * The value of `gateway_id` can be either the device numeric ID or the
   * user-defined device identifier.
   * </pre>
   *
   * <code>string gateway_id = 2;</code>
   */
  com.google.protobuf.ByteString getGatewayIdBytes();

  /**
   *
   *
   * <pre>
   * The device to associate with the specified gateway. The value of
   * `device_id` can be either the device numeric ID or the user-defined device
   * identifier.
   * </pre>
   *
   * <code>string device_id = 3;</code>
   */
  java.lang.String getDeviceId();
  /**
   *
   *
   * <pre>
   * The device to associate with the specified gateway. The value of
   * `device_id` can be either the device numeric ID or the user-defined device
   * identifier.
   * </pre>
   *
   * <code>string device_id = 3;</code>
   */
  com.google.protobuf.ByteString getDeviceIdBytes();
}
