diff --git a/google-api-grpc/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml b/google-api-grpc/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml index 562d0ac3b246..1142e6bbfdd7 100644 --- a/google-api-grpc/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-bigquerydatatransfer-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-bigquerydatatransfer-v1 GRPC library for grpc-google-cloud-bigquerydatatransfer-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-bigtable-admin-v2/pom.xml b/google-api-grpc/grpc-google-cloud-bigtable-admin-v2/pom.xml index 9cae04fad27b..c97d11c58f86 100644 --- a/google-api-grpc/grpc-google-cloud-bigtable-admin-v2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-bigtable-admin-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-bigtable-admin-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-bigtable-admin-v2 GRPC library for grpc-google-cloud-bigtable-admin-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-bigtable-v2/pom.xml b/google-api-grpc/grpc-google-cloud-bigtable-v2/pom.xml index cef03bd8733a..cacb8d3a48b4 100644 --- a/google-api-grpc/grpc-google-cloud-bigtable-v2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-bigtable-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-bigtable-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-bigtable-v2 GRPC library for grpc-google-cloud-bigtable-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-cloudiot-v1/pom.xml b/google-api-grpc/grpc-google-cloud-cloudiot-v1/pom.xml new file mode 100644 index 000000000000..f17ba8986003 --- /dev/null +++ b/google-api-grpc/grpc-google-cloud-cloudiot-v1/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + grpc-google-cloud-cloudiot-v1 + 0.12.1-SNAPSHOT + grpc-google-cloud-cloudiot-v1 + GRPC library for grpc-google-cloud-cloudiot-v1 + + com.google.api.grpc + google-api-grpc + 0.12.1-SNAPSHOT + + + + io.grpc + grpc-stub + compile + + + io.grpc + grpc-protobuf + compile + + + com.google.api.grpc + proto-google-cloud-cloudiot-v1 + compile + + + \ No newline at end of file diff --git a/google-api-grpc/grpc-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceManagerGrpc.java b/google-api-grpc/grpc-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceManagerGrpc.java new file mode 100644 index 000000000000..1a5f4b448423 --- /dev/null +++ b/google-api-grpc/grpc-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceManagerGrpc.java @@ -0,0 +1,1734 @@ +package com.google.cloud.iot.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; +import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ClientCalls.asyncClientStreamingCall; +import static io.grpc.stub.ClientCalls.asyncServerStreamingCall; +import static io.grpc.stub.ClientCalls.asyncUnaryCall; +import static io.grpc.stub.ClientCalls.blockingServerStreamingCall; +import static io.grpc.stub.ClientCalls.blockingUnaryCall; +import static io.grpc.stub.ClientCalls.futureUnaryCall; +import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ServerCalls.asyncClientStreamingCall; +import static io.grpc.stub.ServerCalls.asyncServerStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnaryCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; + +/** + *
+ * Internet of things (IoT) service. Allows to manipulate device registry
+ * instances and the registration of devices (Things) to the cloud.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler (version 1.10.0)", + comments = "Source: google/cloud/iot/v1/device_manager.proto") +public final class DeviceManagerGrpc { + + private DeviceManagerGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.iot.v1.DeviceManager"; + + // Static method descriptors that strictly reflect the proto. + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getCreateDeviceRegistryMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_CREATE_DEVICE_REGISTRY = getCreateDeviceRegistryMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getCreateDeviceRegistryMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getCreateDeviceRegistryMethod() { + return getCreateDeviceRegistryMethodHelper(); + } + + private static io.grpc.MethodDescriptor getCreateDeviceRegistryMethodHelper() { + io.grpc.MethodDescriptor getCreateDeviceRegistryMethod; + if ((getCreateDeviceRegistryMethod = DeviceManagerGrpc.getCreateDeviceRegistryMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getCreateDeviceRegistryMethod = DeviceManagerGrpc.getCreateDeviceRegistryMethod) == null) { + DeviceManagerGrpc.getCreateDeviceRegistryMethod = getCreateDeviceRegistryMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "CreateDeviceRegistry")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.CreateDeviceRegistryRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("CreateDeviceRegistry")) + .build(); + } + } + } + return getCreateDeviceRegistryMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetDeviceRegistryMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_GET_DEVICE_REGISTRY = getGetDeviceRegistryMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getGetDeviceRegistryMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getGetDeviceRegistryMethod() { + return getGetDeviceRegistryMethodHelper(); + } + + private static io.grpc.MethodDescriptor getGetDeviceRegistryMethodHelper() { + io.grpc.MethodDescriptor getGetDeviceRegistryMethod; + if ((getGetDeviceRegistryMethod = DeviceManagerGrpc.getGetDeviceRegistryMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getGetDeviceRegistryMethod = DeviceManagerGrpc.getGetDeviceRegistryMethod) == null) { + DeviceManagerGrpc.getGetDeviceRegistryMethod = getGetDeviceRegistryMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "GetDeviceRegistry")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.GetDeviceRegistryRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("GetDeviceRegistry")) + .build(); + } + } + } + return getGetDeviceRegistryMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getUpdateDeviceRegistryMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_UPDATE_DEVICE_REGISTRY = getUpdateDeviceRegistryMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getUpdateDeviceRegistryMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getUpdateDeviceRegistryMethod() { + return getUpdateDeviceRegistryMethodHelper(); + } + + private static io.grpc.MethodDescriptor getUpdateDeviceRegistryMethodHelper() { + io.grpc.MethodDescriptor getUpdateDeviceRegistryMethod; + if ((getUpdateDeviceRegistryMethod = DeviceManagerGrpc.getUpdateDeviceRegistryMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getUpdateDeviceRegistryMethod = DeviceManagerGrpc.getUpdateDeviceRegistryMethod) == null) { + DeviceManagerGrpc.getUpdateDeviceRegistryMethod = getUpdateDeviceRegistryMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "UpdateDeviceRegistry")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("UpdateDeviceRegistry")) + .build(); + } + } + } + return getUpdateDeviceRegistryMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getDeleteDeviceRegistryMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_DELETE_DEVICE_REGISTRY = getDeleteDeviceRegistryMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getDeleteDeviceRegistryMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getDeleteDeviceRegistryMethod() { + return getDeleteDeviceRegistryMethodHelper(); + } + + private static io.grpc.MethodDescriptor getDeleteDeviceRegistryMethodHelper() { + io.grpc.MethodDescriptor getDeleteDeviceRegistryMethod; + if ((getDeleteDeviceRegistryMethod = DeviceManagerGrpc.getDeleteDeviceRegistryMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getDeleteDeviceRegistryMethod = DeviceManagerGrpc.getDeleteDeviceRegistryMethod) == null) { + DeviceManagerGrpc.getDeleteDeviceRegistryMethod = getDeleteDeviceRegistryMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "DeleteDeviceRegistry")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("DeleteDeviceRegistry")) + .build(); + } + } + } + return getDeleteDeviceRegistryMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListDeviceRegistriesMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_DEVICE_REGISTRIES = getListDeviceRegistriesMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListDeviceRegistriesMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListDeviceRegistriesMethod() { + return getListDeviceRegistriesMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListDeviceRegistriesMethodHelper() { + io.grpc.MethodDescriptor getListDeviceRegistriesMethod; + if ((getListDeviceRegistriesMethod = DeviceManagerGrpc.getListDeviceRegistriesMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getListDeviceRegistriesMethod = DeviceManagerGrpc.getListDeviceRegistriesMethod) == null) { + DeviceManagerGrpc.getListDeviceRegistriesMethod = getListDeviceRegistriesMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "ListDeviceRegistries")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDeviceRegistriesRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDeviceRegistriesResponse.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("ListDeviceRegistries")) + .build(); + } + } + } + return getListDeviceRegistriesMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getCreateDeviceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_CREATE_DEVICE = getCreateDeviceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getCreateDeviceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getCreateDeviceMethod() { + return getCreateDeviceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getCreateDeviceMethodHelper() { + io.grpc.MethodDescriptor getCreateDeviceMethod; + if ((getCreateDeviceMethod = DeviceManagerGrpc.getCreateDeviceMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getCreateDeviceMethod = DeviceManagerGrpc.getCreateDeviceMethod) == null) { + DeviceManagerGrpc.getCreateDeviceMethod = getCreateDeviceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "CreateDevice")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.CreateDeviceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.Device.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("CreateDevice")) + .build(); + } + } + } + return getCreateDeviceMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetDeviceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_GET_DEVICE = getGetDeviceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getGetDeviceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getGetDeviceMethod() { + return getGetDeviceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getGetDeviceMethodHelper() { + io.grpc.MethodDescriptor getGetDeviceMethod; + if ((getGetDeviceMethod = DeviceManagerGrpc.getGetDeviceMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getGetDeviceMethod = DeviceManagerGrpc.getGetDeviceMethod) == null) { + DeviceManagerGrpc.getGetDeviceMethod = getGetDeviceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "GetDevice")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.GetDeviceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.Device.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("GetDevice")) + .build(); + } + } + } + return getGetDeviceMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getUpdateDeviceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_UPDATE_DEVICE = getUpdateDeviceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getUpdateDeviceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getUpdateDeviceMethod() { + return getUpdateDeviceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getUpdateDeviceMethodHelper() { + io.grpc.MethodDescriptor getUpdateDeviceMethod; + if ((getUpdateDeviceMethod = DeviceManagerGrpc.getUpdateDeviceMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getUpdateDeviceMethod = DeviceManagerGrpc.getUpdateDeviceMethod) == null) { + DeviceManagerGrpc.getUpdateDeviceMethod = getUpdateDeviceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "UpdateDevice")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.UpdateDeviceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.Device.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("UpdateDevice")) + .build(); + } + } + } + return getUpdateDeviceMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getDeleteDeviceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_DELETE_DEVICE = getDeleteDeviceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getDeleteDeviceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getDeleteDeviceMethod() { + return getDeleteDeviceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getDeleteDeviceMethodHelper() { + io.grpc.MethodDescriptor getDeleteDeviceMethod; + if ((getDeleteDeviceMethod = DeviceManagerGrpc.getDeleteDeviceMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getDeleteDeviceMethod = DeviceManagerGrpc.getDeleteDeviceMethod) == null) { + DeviceManagerGrpc.getDeleteDeviceMethod = getDeleteDeviceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "DeleteDevice")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.DeleteDeviceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("DeleteDevice")) + .build(); + } + } + } + return getDeleteDeviceMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListDevicesMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_DEVICES = getListDevicesMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListDevicesMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListDevicesMethod() { + return getListDevicesMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListDevicesMethodHelper() { + io.grpc.MethodDescriptor getListDevicesMethod; + if ((getListDevicesMethod = DeviceManagerGrpc.getListDevicesMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getListDevicesMethod = DeviceManagerGrpc.getListDevicesMethod) == null) { + DeviceManagerGrpc.getListDevicesMethod = getListDevicesMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "ListDevices")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDevicesRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDevicesResponse.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("ListDevices")) + .build(); + } + } + } + return getListDevicesMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getModifyCloudToDeviceConfigMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_MODIFY_CLOUD_TO_DEVICE_CONFIG = getModifyCloudToDeviceConfigMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getModifyCloudToDeviceConfigMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getModifyCloudToDeviceConfigMethod() { + return getModifyCloudToDeviceConfigMethodHelper(); + } + + private static io.grpc.MethodDescriptor getModifyCloudToDeviceConfigMethodHelper() { + io.grpc.MethodDescriptor getModifyCloudToDeviceConfigMethod; + if ((getModifyCloudToDeviceConfigMethod = DeviceManagerGrpc.getModifyCloudToDeviceConfigMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getModifyCloudToDeviceConfigMethod = DeviceManagerGrpc.getModifyCloudToDeviceConfigMethod) == null) { + DeviceManagerGrpc.getModifyCloudToDeviceConfigMethod = getModifyCloudToDeviceConfigMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "ModifyCloudToDeviceConfig")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("ModifyCloudToDeviceConfig")) + .build(); + } + } + } + return getModifyCloudToDeviceConfigMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListDeviceConfigVersionsMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_DEVICE_CONFIG_VERSIONS = getListDeviceConfigVersionsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListDeviceConfigVersionsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListDeviceConfigVersionsMethod() { + return getListDeviceConfigVersionsMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListDeviceConfigVersionsMethodHelper() { + io.grpc.MethodDescriptor getListDeviceConfigVersionsMethod; + if ((getListDeviceConfigVersionsMethod = DeviceManagerGrpc.getListDeviceConfigVersionsMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getListDeviceConfigVersionsMethod = DeviceManagerGrpc.getListDeviceConfigVersionsMethod) == null) { + DeviceManagerGrpc.getListDeviceConfigVersionsMethod = getListDeviceConfigVersionsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "ListDeviceConfigVersions")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("ListDeviceConfigVersions")) + .build(); + } + } + } + return getListDeviceConfigVersionsMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListDeviceStatesMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_DEVICE_STATES = getListDeviceStatesMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListDeviceStatesMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListDeviceStatesMethod() { + return getListDeviceStatesMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListDeviceStatesMethodHelper() { + io.grpc.MethodDescriptor getListDeviceStatesMethod; + if ((getListDeviceStatesMethod = DeviceManagerGrpc.getListDeviceStatesMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getListDeviceStatesMethod = DeviceManagerGrpc.getListDeviceStatesMethod) == null) { + DeviceManagerGrpc.getListDeviceStatesMethod = getListDeviceStatesMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "ListDeviceStates")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDeviceStatesRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.iot.v1.ListDeviceStatesResponse.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("ListDeviceStates")) + .build(); + } + } + } + return getListDeviceStatesMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getSetIamPolicyMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_SET_IAM_POLICY = getSetIamPolicyMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getSetIamPolicyMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getSetIamPolicyMethod() { + return getSetIamPolicyMethodHelper(); + } + + private static io.grpc.MethodDescriptor getSetIamPolicyMethodHelper() { + io.grpc.MethodDescriptor getSetIamPolicyMethod; + if ((getSetIamPolicyMethod = DeviceManagerGrpc.getSetIamPolicyMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getSetIamPolicyMethod = DeviceManagerGrpc.getSetIamPolicyMethod) == null) { + DeviceManagerGrpc.getSetIamPolicyMethod = getSetIamPolicyMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "SetIamPolicy")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.SetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.Policy.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("SetIamPolicy")) + .build(); + } + } + } + return getSetIamPolicyMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetIamPolicyMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_GET_IAM_POLICY = getGetIamPolicyMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getGetIamPolicyMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getGetIamPolicyMethod() { + return getGetIamPolicyMethodHelper(); + } + + private static io.grpc.MethodDescriptor getGetIamPolicyMethodHelper() { + io.grpc.MethodDescriptor getGetIamPolicyMethod; + if ((getGetIamPolicyMethod = DeviceManagerGrpc.getGetIamPolicyMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getGetIamPolicyMethod = DeviceManagerGrpc.getGetIamPolicyMethod) == null) { + DeviceManagerGrpc.getGetIamPolicyMethod = getGetIamPolicyMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "GetIamPolicy")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.GetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.Policy.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("GetIamPolicy")) + .build(); + } + } + } + return getGetIamPolicyMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getTestIamPermissionsMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_TEST_IAM_PERMISSIONS = getTestIamPermissionsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getTestIamPermissionsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getTestIamPermissionsMethod() { + return getTestIamPermissionsMethodHelper(); + } + + private static io.grpc.MethodDescriptor getTestIamPermissionsMethodHelper() { + io.grpc.MethodDescriptor getTestIamPermissionsMethod; + if ((getTestIamPermissionsMethod = DeviceManagerGrpc.getTestIamPermissionsMethod) == null) { + synchronized (DeviceManagerGrpc.class) { + if ((getTestIamPermissionsMethod = DeviceManagerGrpc.getTestIamPermissionsMethod) == null) { + DeviceManagerGrpc.getTestIamPermissionsMethod = getTestIamPermissionsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.iot.v1.DeviceManager", "TestIamPermissions")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.TestIamPermissionsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v1.TestIamPermissionsResponse.getDefaultInstance())) + .setSchemaDescriptor(new DeviceManagerMethodDescriptorSupplier("TestIamPermissions")) + .build(); + } + } + } + return getTestIamPermissionsMethod; + } + + /** + * Creates a new async stub that supports all call types for the service + */ + public static DeviceManagerStub newStub(io.grpc.Channel channel) { + return new DeviceManagerStub(channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static DeviceManagerBlockingStub newBlockingStub( + io.grpc.Channel channel) { + return new DeviceManagerBlockingStub(channel); + } + + /** + * Creates a new ListenableFuture-style stub that supports unary calls on the service + */ + public static DeviceManagerFutureStub newFutureStub( + io.grpc.Channel channel) { + return new DeviceManagerFutureStub(channel); + } + + /** + *
+   * Internet of things (IoT) service. Allows to manipulate device registry
+   * instances and the registration of devices (Things) to the cloud.
+   * 
+ */ + public static abstract class DeviceManagerImplBase implements io.grpc.BindableService { + + /** + *
+     * Creates a device registry that contains devices.
+     * 
+ */ + public void createDeviceRegistry(com.google.cloud.iot.v1.CreateDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getCreateDeviceRegistryMethodHelper(), responseObserver); + } + + /** + *
+     * Gets a device registry configuration.
+     * 
+ */ + public void getDeviceRegistry(com.google.cloud.iot.v1.GetDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetDeviceRegistryMethodHelper(), responseObserver); + } + + /** + *
+     * Updates a device registry configuration.
+     * 
+ */ + public void updateDeviceRegistry(com.google.cloud.iot.v1.UpdateDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getUpdateDeviceRegistryMethodHelper(), responseObserver); + } + + /** + *
+     * Deletes a device registry configuration.
+     * 
+ */ + public void deleteDeviceRegistry(com.google.cloud.iot.v1.DeleteDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getDeleteDeviceRegistryMethodHelper(), responseObserver); + } + + /** + *
+     * Lists device registries.
+     * 
+ */ + public void listDeviceRegistries(com.google.cloud.iot.v1.ListDeviceRegistriesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListDeviceRegistriesMethodHelper(), responseObserver); + } + + /** + *
+     * Creates a device in a device registry.
+     * 
+ */ + public void createDevice(com.google.cloud.iot.v1.CreateDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getCreateDeviceMethodHelper(), responseObserver); + } + + /** + *
+     * Gets details about a device.
+     * 
+ */ + public void getDevice(com.google.cloud.iot.v1.GetDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetDeviceMethodHelper(), responseObserver); + } + + /** + *
+     * Updates a device.
+     * 
+ */ + public void updateDevice(com.google.cloud.iot.v1.UpdateDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getUpdateDeviceMethodHelper(), responseObserver); + } + + /** + *
+     * Deletes a device.
+     * 
+ */ + public void deleteDevice(com.google.cloud.iot.v1.DeleteDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getDeleteDeviceMethodHelper(), responseObserver); + } + + /** + *
+     * List devices in a device registry.
+     * 
+ */ + public void listDevices(com.google.cloud.iot.v1.ListDevicesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListDevicesMethodHelper(), responseObserver); + } + + /** + *
+     * Modifies the configuration for the device, which is eventually sent from
+     * the Cloud IoT Core servers. Returns the modified configuration version and
+     * its metadata.
+     * 
+ */ + public void modifyCloudToDeviceConfig(com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getModifyCloudToDeviceConfigMethodHelper(), responseObserver); + } + + /** + *
+     * Lists the last few versions of the device configuration in descending
+     * order (i.e.: newest first).
+     * 
+ */ + public void listDeviceConfigVersions(com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListDeviceConfigVersionsMethodHelper(), responseObserver); + } + + /** + *
+     * Lists the last few versions of the device state in descending order (i.e.:
+     * newest first).
+     * 
+ */ + public void listDeviceStates(com.google.cloud.iot.v1.ListDeviceStatesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListDeviceStatesMethodHelper(), responseObserver); + } + + /** + *
+     * Sets the access control policy on the specified resource. Replaces any
+     * existing policy.
+     * 
+ */ + public void setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getSetIamPolicyMethodHelper(), responseObserver); + } + + /** + *
+     * Gets the access control policy for a resource.
+     * Returns an empty policy if the resource exists and does not have a policy
+     * set.
+     * 
+ */ + public void getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetIamPolicyMethodHelper(), responseObserver); + } + + /** + *
+     * Returns permissions that a caller has on the specified resource.
+     * If the resource does not exist, this will return an empty set of
+     * permissions, not a NOT_FOUND error.
+     * 
+ */ + public void testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getTestIamPermissionsMethodHelper(), responseObserver); + } + + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getCreateDeviceRegistryMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.CreateDeviceRegistryRequest, + com.google.cloud.iot.v1.DeviceRegistry>( + this, METHODID_CREATE_DEVICE_REGISTRY))) + .addMethod( + getGetDeviceRegistryMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.GetDeviceRegistryRequest, + com.google.cloud.iot.v1.DeviceRegistry>( + this, METHODID_GET_DEVICE_REGISTRY))) + .addMethod( + getUpdateDeviceRegistryMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest, + com.google.cloud.iot.v1.DeviceRegistry>( + this, METHODID_UPDATE_DEVICE_REGISTRY))) + .addMethod( + getDeleteDeviceRegistryMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest, + com.google.protobuf.Empty>( + this, METHODID_DELETE_DEVICE_REGISTRY))) + .addMethod( + getListDeviceRegistriesMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.ListDeviceRegistriesRequest, + com.google.cloud.iot.v1.ListDeviceRegistriesResponse>( + this, METHODID_LIST_DEVICE_REGISTRIES))) + .addMethod( + getCreateDeviceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.CreateDeviceRequest, + com.google.cloud.iot.v1.Device>( + this, METHODID_CREATE_DEVICE))) + .addMethod( + getGetDeviceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.GetDeviceRequest, + com.google.cloud.iot.v1.Device>( + this, METHODID_GET_DEVICE))) + .addMethod( + getUpdateDeviceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.UpdateDeviceRequest, + com.google.cloud.iot.v1.Device>( + this, METHODID_UPDATE_DEVICE))) + .addMethod( + getDeleteDeviceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.DeleteDeviceRequest, + com.google.protobuf.Empty>( + this, METHODID_DELETE_DEVICE))) + .addMethod( + getListDevicesMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.ListDevicesRequest, + com.google.cloud.iot.v1.ListDevicesResponse>( + this, METHODID_LIST_DEVICES))) + .addMethod( + getModifyCloudToDeviceConfigMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest, + com.google.cloud.iot.v1.DeviceConfig>( + this, METHODID_MODIFY_CLOUD_TO_DEVICE_CONFIG))) + .addMethod( + getListDeviceConfigVersionsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest, + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse>( + this, METHODID_LIST_DEVICE_CONFIG_VERSIONS))) + .addMethod( + getListDeviceStatesMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.iot.v1.ListDeviceStatesRequest, + com.google.cloud.iot.v1.ListDeviceStatesResponse>( + this, METHODID_LIST_DEVICE_STATES))) + .addMethod( + getSetIamPolicyMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.iam.v1.SetIamPolicyRequest, + com.google.iam.v1.Policy>( + this, METHODID_SET_IAM_POLICY))) + .addMethod( + getGetIamPolicyMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.iam.v1.GetIamPolicyRequest, + com.google.iam.v1.Policy>( + this, METHODID_GET_IAM_POLICY))) + .addMethod( + getTestIamPermissionsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.iam.v1.TestIamPermissionsRequest, + com.google.iam.v1.TestIamPermissionsResponse>( + this, METHODID_TEST_IAM_PERMISSIONS))) + .build(); + } + } + + /** + *
+   * Internet of things (IoT) service. Allows to manipulate device registry
+   * instances and the registration of devices (Things) to the cloud.
+   * 
+ */ + public static final class DeviceManagerStub extends io.grpc.stub.AbstractStub { + private DeviceManagerStub(io.grpc.Channel channel) { + super(channel); + } + + private DeviceManagerStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DeviceManagerStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new DeviceManagerStub(channel, callOptions); + } + + /** + *
+     * Creates a device registry that contains devices.
+     * 
+ */ + public void createDeviceRegistry(com.google.cloud.iot.v1.CreateDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getCreateDeviceRegistryMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Gets a device registry configuration.
+     * 
+ */ + public void getDeviceRegistry(com.google.cloud.iot.v1.GetDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetDeviceRegistryMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Updates a device registry configuration.
+     * 
+ */ + public void updateDeviceRegistry(com.google.cloud.iot.v1.UpdateDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getUpdateDeviceRegistryMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Deletes a device registry configuration.
+     * 
+ */ + public void deleteDeviceRegistry(com.google.cloud.iot.v1.DeleteDeviceRegistryRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getDeleteDeviceRegistryMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Lists device registries.
+     * 
+ */ + public void listDeviceRegistries(com.google.cloud.iot.v1.ListDeviceRegistriesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListDeviceRegistriesMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Creates a device in a device registry.
+     * 
+ */ + public void createDevice(com.google.cloud.iot.v1.CreateDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getCreateDeviceMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Gets details about a device.
+     * 
+ */ + public void getDevice(com.google.cloud.iot.v1.GetDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetDeviceMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Updates a device.
+     * 
+ */ + public void updateDevice(com.google.cloud.iot.v1.UpdateDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getUpdateDeviceMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Deletes a device.
+     * 
+ */ + public void deleteDevice(com.google.cloud.iot.v1.DeleteDeviceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getDeleteDeviceMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * List devices in a device registry.
+     * 
+ */ + public void listDevices(com.google.cloud.iot.v1.ListDevicesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListDevicesMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Modifies the configuration for the device, which is eventually sent from
+     * the Cloud IoT Core servers. Returns the modified configuration version and
+     * its metadata.
+     * 
+ */ + public void modifyCloudToDeviceConfig(com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getModifyCloudToDeviceConfigMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Lists the last few versions of the device configuration in descending
+     * order (i.e.: newest first).
+     * 
+ */ + public void listDeviceConfigVersions(com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListDeviceConfigVersionsMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Lists the last few versions of the device state in descending order (i.e.:
+     * newest first).
+     * 
+ */ + public void listDeviceStates(com.google.cloud.iot.v1.ListDeviceStatesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListDeviceStatesMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Sets the access control policy on the specified resource. Replaces any
+     * existing policy.
+     * 
+ */ + public void setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getSetIamPolicyMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Gets the access control policy for a resource.
+     * Returns an empty policy if the resource exists and does not have a policy
+     * set.
+     * 
+ */ + public void getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetIamPolicyMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Returns permissions that a caller has on the specified resource.
+     * If the resource does not exist, this will return an empty set of
+     * permissions, not a NOT_FOUND error.
+     * 
+ */ + public void testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getTestIamPermissionsMethodHelper(), getCallOptions()), request, responseObserver); + } + } + + /** + *
+   * Internet of things (IoT) service. Allows to manipulate device registry
+   * instances and the registration of devices (Things) to the cloud.
+   * 
+ */ + public static final class DeviceManagerBlockingStub extends io.grpc.stub.AbstractStub { + private DeviceManagerBlockingStub(io.grpc.Channel channel) { + super(channel); + } + + private DeviceManagerBlockingStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DeviceManagerBlockingStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new DeviceManagerBlockingStub(channel, callOptions); + } + + /** + *
+     * Creates a device registry that contains devices.
+     * 
+ */ + public com.google.cloud.iot.v1.DeviceRegistry createDeviceRegistry(com.google.cloud.iot.v1.CreateDeviceRegistryRequest request) { + return blockingUnaryCall( + getChannel(), getCreateDeviceRegistryMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Gets a device registry configuration.
+     * 
+ */ + public com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistry(com.google.cloud.iot.v1.GetDeviceRegistryRequest request) { + return blockingUnaryCall( + getChannel(), getGetDeviceRegistryMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Updates a device registry configuration.
+     * 
+ */ + public com.google.cloud.iot.v1.DeviceRegistry updateDeviceRegistry(com.google.cloud.iot.v1.UpdateDeviceRegistryRequest request) { + return blockingUnaryCall( + getChannel(), getUpdateDeviceRegistryMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Deletes a device registry configuration.
+     * 
+ */ + public com.google.protobuf.Empty deleteDeviceRegistry(com.google.cloud.iot.v1.DeleteDeviceRegistryRequest request) { + return blockingUnaryCall( + getChannel(), getDeleteDeviceRegistryMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Lists device registries.
+     * 
+ */ + public com.google.cloud.iot.v1.ListDeviceRegistriesResponse listDeviceRegistries(com.google.cloud.iot.v1.ListDeviceRegistriesRequest request) { + return blockingUnaryCall( + getChannel(), getListDeviceRegistriesMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Creates a device in a device registry.
+     * 
+ */ + public com.google.cloud.iot.v1.Device createDevice(com.google.cloud.iot.v1.CreateDeviceRequest request) { + return blockingUnaryCall( + getChannel(), getCreateDeviceMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Gets details about a device.
+     * 
+ */ + public com.google.cloud.iot.v1.Device getDevice(com.google.cloud.iot.v1.GetDeviceRequest request) { + return blockingUnaryCall( + getChannel(), getGetDeviceMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Updates a device.
+     * 
+ */ + public com.google.cloud.iot.v1.Device updateDevice(com.google.cloud.iot.v1.UpdateDeviceRequest request) { + return blockingUnaryCall( + getChannel(), getUpdateDeviceMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Deletes a device.
+     * 
+ */ + public com.google.protobuf.Empty deleteDevice(com.google.cloud.iot.v1.DeleteDeviceRequest request) { + return blockingUnaryCall( + getChannel(), getDeleteDeviceMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * List devices in a device registry.
+     * 
+ */ + public com.google.cloud.iot.v1.ListDevicesResponse listDevices(com.google.cloud.iot.v1.ListDevicesRequest request) { + return blockingUnaryCall( + getChannel(), getListDevicesMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Modifies the configuration for the device, which is eventually sent from
+     * the Cloud IoT Core servers. Returns the modified configuration version and
+     * its metadata.
+     * 
+ */ + public com.google.cloud.iot.v1.DeviceConfig modifyCloudToDeviceConfig(com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest request) { + return blockingUnaryCall( + getChannel(), getModifyCloudToDeviceConfigMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Lists the last few versions of the device configuration in descending
+     * order (i.e.: newest first).
+     * 
+ */ + public com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse listDeviceConfigVersions(com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest request) { + return blockingUnaryCall( + getChannel(), getListDeviceConfigVersionsMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Lists the last few versions of the device state in descending order (i.e.:
+     * newest first).
+     * 
+ */ + public com.google.cloud.iot.v1.ListDeviceStatesResponse listDeviceStates(com.google.cloud.iot.v1.ListDeviceStatesRequest request) { + return blockingUnaryCall( + getChannel(), getListDeviceStatesMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Sets the access control policy on the specified resource. Replaces any
+     * existing policy.
+     * 
+ */ + public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) { + return blockingUnaryCall( + getChannel(), getSetIamPolicyMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Gets the access control policy for a resource.
+     * Returns an empty policy if the resource exists and does not have a policy
+     * set.
+     * 
+ */ + public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) { + return blockingUnaryCall( + getChannel(), getGetIamPolicyMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Returns permissions that a caller has on the specified resource.
+     * If the resource does not exist, this will return an empty set of
+     * permissions, not a NOT_FOUND error.
+     * 
+ */ + public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) { + return blockingUnaryCall( + getChannel(), getTestIamPermissionsMethodHelper(), getCallOptions(), request); + } + } + + /** + *
+   * Internet of things (IoT) service. Allows to manipulate device registry
+   * instances and the registration of devices (Things) to the cloud.
+   * 
+ */ + public static final class DeviceManagerFutureStub extends io.grpc.stub.AbstractStub { + private DeviceManagerFutureStub(io.grpc.Channel channel) { + super(channel); + } + + private DeviceManagerFutureStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected DeviceManagerFutureStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new DeviceManagerFutureStub(channel, callOptions); + } + + /** + *
+     * Creates a device registry that contains devices.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture createDeviceRegistry( + com.google.cloud.iot.v1.CreateDeviceRegistryRequest request) { + return futureUnaryCall( + getChannel().newCall(getCreateDeviceRegistryMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Gets a device registry configuration.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getDeviceRegistry( + com.google.cloud.iot.v1.GetDeviceRegistryRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetDeviceRegistryMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Updates a device registry configuration.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture updateDeviceRegistry( + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest request) { + return futureUnaryCall( + getChannel().newCall(getUpdateDeviceRegistryMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Deletes a device registry configuration.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture deleteDeviceRegistry( + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest request) { + return futureUnaryCall( + getChannel().newCall(getDeleteDeviceRegistryMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Lists device registries.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listDeviceRegistries( + com.google.cloud.iot.v1.ListDeviceRegistriesRequest request) { + return futureUnaryCall( + getChannel().newCall(getListDeviceRegistriesMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Creates a device in a device registry.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture createDevice( + com.google.cloud.iot.v1.CreateDeviceRequest request) { + return futureUnaryCall( + getChannel().newCall(getCreateDeviceMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Gets details about a device.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getDevice( + com.google.cloud.iot.v1.GetDeviceRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetDeviceMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Updates a device.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture updateDevice( + com.google.cloud.iot.v1.UpdateDeviceRequest request) { + return futureUnaryCall( + getChannel().newCall(getUpdateDeviceMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Deletes a device.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture deleteDevice( + com.google.cloud.iot.v1.DeleteDeviceRequest request) { + return futureUnaryCall( + getChannel().newCall(getDeleteDeviceMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * List devices in a device registry.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listDevices( + com.google.cloud.iot.v1.ListDevicesRequest request) { + return futureUnaryCall( + getChannel().newCall(getListDevicesMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Modifies the configuration for the device, which is eventually sent from
+     * the Cloud IoT Core servers. Returns the modified configuration version and
+     * its metadata.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture modifyCloudToDeviceConfig( + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest request) { + return futureUnaryCall( + getChannel().newCall(getModifyCloudToDeviceConfigMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Lists the last few versions of the device configuration in descending
+     * order (i.e.: newest first).
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listDeviceConfigVersions( + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest request) { + return futureUnaryCall( + getChannel().newCall(getListDeviceConfigVersionsMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Lists the last few versions of the device state in descending order (i.e.:
+     * newest first).
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listDeviceStates( + com.google.cloud.iot.v1.ListDeviceStatesRequest request) { + return futureUnaryCall( + getChannel().newCall(getListDeviceStatesMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Sets the access control policy on the specified resource. Replaces any
+     * existing policy.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture setIamPolicy( + com.google.iam.v1.SetIamPolicyRequest request) { + return futureUnaryCall( + getChannel().newCall(getSetIamPolicyMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Gets the access control policy for a resource.
+     * Returns an empty policy if the resource exists and does not have a policy
+     * set.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getIamPolicy( + com.google.iam.v1.GetIamPolicyRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetIamPolicyMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Returns permissions that a caller has on the specified resource.
+     * If the resource does not exist, this will return an empty set of
+     * permissions, not a NOT_FOUND error.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture testIamPermissions( + com.google.iam.v1.TestIamPermissionsRequest request) { + return futureUnaryCall( + getChannel().newCall(getTestIamPermissionsMethodHelper(), getCallOptions()), request); + } + } + + private static final int METHODID_CREATE_DEVICE_REGISTRY = 0; + private static final int METHODID_GET_DEVICE_REGISTRY = 1; + private static final int METHODID_UPDATE_DEVICE_REGISTRY = 2; + private static final int METHODID_DELETE_DEVICE_REGISTRY = 3; + private static final int METHODID_LIST_DEVICE_REGISTRIES = 4; + private static final int METHODID_CREATE_DEVICE = 5; + private static final int METHODID_GET_DEVICE = 6; + private static final int METHODID_UPDATE_DEVICE = 7; + private static final int METHODID_DELETE_DEVICE = 8; + private static final int METHODID_LIST_DEVICES = 9; + private static final int METHODID_MODIFY_CLOUD_TO_DEVICE_CONFIG = 10; + private static final int METHODID_LIST_DEVICE_CONFIG_VERSIONS = 11; + private static final int METHODID_LIST_DEVICE_STATES = 12; + private static final int METHODID_SET_IAM_POLICY = 13; + private static final int METHODID_GET_IAM_POLICY = 14; + private static final int METHODID_TEST_IAM_PERMISSIONS = 15; + + private static final class MethodHandlers implements + io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final DeviceManagerImplBase serviceImpl; + private final int methodId; + + MethodHandlers(DeviceManagerImplBase serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_CREATE_DEVICE_REGISTRY: + serviceImpl.createDeviceRegistry((com.google.cloud.iot.v1.CreateDeviceRegistryRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_DEVICE_REGISTRY: + serviceImpl.getDeviceRegistry((com.google.cloud.iot.v1.GetDeviceRegistryRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_DEVICE_REGISTRY: + serviceImpl.updateDeviceRegistry((com.google.cloud.iot.v1.UpdateDeviceRegistryRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_DEVICE_REGISTRY: + serviceImpl.deleteDeviceRegistry((com.google.cloud.iot.v1.DeleteDeviceRegistryRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_DEVICE_REGISTRIES: + serviceImpl.listDeviceRegistries((com.google.cloud.iot.v1.ListDeviceRegistriesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_CREATE_DEVICE: + serviceImpl.createDevice((com.google.cloud.iot.v1.CreateDeviceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_DEVICE: + serviceImpl.getDevice((com.google.cloud.iot.v1.GetDeviceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_DEVICE: + serviceImpl.updateDevice((com.google.cloud.iot.v1.UpdateDeviceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_DEVICE: + serviceImpl.deleteDevice((com.google.cloud.iot.v1.DeleteDeviceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_DEVICES: + serviceImpl.listDevices((com.google.cloud.iot.v1.ListDevicesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_MODIFY_CLOUD_TO_DEVICE_CONFIG: + serviceImpl.modifyCloudToDeviceConfig((com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_DEVICE_CONFIG_VERSIONS: + serviceImpl.listDeviceConfigVersions((com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_DEVICE_STATES: + serviceImpl.listDeviceStates((com.google.cloud.iot.v1.ListDeviceStatesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_SET_IAM_POLICY: + serviceImpl.setIamPolicy((com.google.iam.v1.SetIamPolicyRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_IAM_POLICY: + serviceImpl.getIamPolicy((com.google.iam.v1.GetIamPolicyRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_TEST_IAM_PERMISSIONS: + serviceImpl.testIamPermissions((com.google.iam.v1.TestIamPermissionsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + private static abstract class DeviceManagerBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { + DeviceManagerBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("DeviceManager"); + } + } + + private static final class DeviceManagerFileDescriptorSupplier + extends DeviceManagerBaseDescriptorSupplier { + DeviceManagerFileDescriptorSupplier() {} + } + + private static final class DeviceManagerMethodDescriptorSupplier + extends DeviceManagerBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + DeviceManagerMethodDescriptorSupplier(String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (DeviceManagerGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new DeviceManagerFileDescriptorSupplier()) + .addMethod(getCreateDeviceRegistryMethodHelper()) + .addMethod(getGetDeviceRegistryMethodHelper()) + .addMethod(getUpdateDeviceRegistryMethodHelper()) + .addMethod(getDeleteDeviceRegistryMethodHelper()) + .addMethod(getListDeviceRegistriesMethodHelper()) + .addMethod(getCreateDeviceMethodHelper()) + .addMethod(getGetDeviceMethodHelper()) + .addMethod(getUpdateDeviceMethodHelper()) + .addMethod(getDeleteDeviceMethodHelper()) + .addMethod(getListDevicesMethodHelper()) + .addMethod(getModifyCloudToDeviceConfigMethodHelper()) + .addMethod(getListDeviceConfigVersionsMethodHelper()) + .addMethod(getListDeviceStatesMethodHelper()) + .addMethod(getSetIamPolicyMethodHelper()) + .addMethod(getGetIamPolicyMethodHelper()) + .addMethod(getTestIamPermissionsMethodHelper()) + .build(); + } + } + } + return result; + } +} diff --git a/google-api-grpc/grpc-google-cloud-container-v1/pom.xml b/google-api-grpc/grpc-google-cloud-container-v1/pom.xml index 7ac524e795d2..7f87f75e1434 100644 --- a/google-api-grpc/grpc-google-cloud-container-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-container-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-container-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-container-v1 GRPC library for grpc-google-cloud-container-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-dataproc-v1/pom.xml b/google-api-grpc/grpc-google-cloud-dataproc-v1/pom.xml index aea05e8cc7ee..8202cd600ec6 100644 --- a/google-api-grpc/grpc-google-cloud-dataproc-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-dataproc-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-dataproc-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-dataproc-v1 GRPC library for grpc-google-cloud-dataproc-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-dialogflow-v2/pom.xml b/google-api-grpc/grpc-google-cloud-dialogflow-v2/pom.xml index b0625f760fec..669a6fcd94a3 100644 --- a/google-api-grpc/grpc-google-cloud-dialogflow-v2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-dialogflow-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-dialogflow-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-dialogflow-v2 GRPC library for grpc-google-cloud-dialogflow-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-dialogflow-v2beta1/pom.xml b/google-api-grpc/grpc-google-cloud-dialogflow-v2beta1/pom.xml index 88dfae11c59f..f46bac9d841a 100644 --- a/google-api-grpc/grpc-google-cloud-dialogflow-v2beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-dialogflow-v2beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-dialogflow-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-dialogflow-v2beta1 GRPC library for grpc-google-cloud-dialogflow-v2beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-dlp-v2/pom.xml b/google-api-grpc/grpc-google-cloud-dlp-v2/pom.xml index 6877524734fd..f8e96658fa02 100644 --- a/google-api-grpc/grpc-google-cloud-dlp-v2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-dlp-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-dlp-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-dlp-v2 GRPC library for grpc-google-cloud-dlp-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-dlp-v2beta1/pom.xml b/google-api-grpc/grpc-google-cloud-dlp-v2beta1/pom.xml index 003ca8d70f19..c5d0689e585b 100644 --- a/google-api-grpc/grpc-google-cloud-dlp-v2beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-dlp-v2beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-dlp-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-dlp-v2beta1 GRPC library for grpc-google-cloud-dlp-v2beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-error-reporting-v1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-error-reporting-v1beta1/pom.xml index 348a214f6b0e..33d136008180 100644 --- a/google-api-grpc/grpc-google-cloud-error-reporting-v1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-error-reporting-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-error-reporting-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-error-reporting-v1beta1 GRPC library for grpc-google-cloud-error-reporting-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-firestore-v1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-firestore-v1beta1/pom.xml index 26bd6a9a8cc9..6f14092bd6f3 100644 --- a/google-api-grpc/grpc-google-cloud-firestore-v1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-firestore-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-firestore-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-firestore-v1beta1 GRPC library for grpc-google-cloud-firestore-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-language-v1/pom.xml b/google-api-grpc/grpc-google-cloud-language-v1/pom.xml index a13363a36fd3..d7c28cb01ef3 100644 --- a/google-api-grpc/grpc-google-cloud-language-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-language-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-language-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT grpc-google-cloud-language-v1 GRPC library for grpc-google-cloud-language-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-language-v1beta2/pom.xml b/google-api-grpc/grpc-google-cloud-language-v1beta2/pom.xml index aa61710bbe54..bb743ac126fc 100644 --- a/google-api-grpc/grpc-google-cloud-language-v1beta2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-language-v1beta2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-language-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-language-v1beta2 GRPC library for grpc-google-cloud-language-v1beta2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-logging-v2/pom.xml b/google-api-grpc/grpc-google-cloud-logging-v2/pom.xml index e32bf29feb65..60d659911329 100644 --- a/google-api-grpc/grpc-google-cloud-logging-v2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-logging-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-logging-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-logging-v2 GRPC library for grpc-google-cloud-logging-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-monitoring-v3/pom.xml b/google-api-grpc/grpc-google-cloud-monitoring-v3/pom.xml index 252e35c022d2..d4dc516d79bb 100644 --- a/google-api-grpc/grpc-google-cloud-monitoring-v3/pom.xml +++ b/google-api-grpc/grpc-google-cloud-monitoring-v3/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-monitoring-v3 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-monitoring-v3 GRPC library for grpc-google-cloud-monitoring-v3 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-os-login-v1/pom.xml b/google-api-grpc/grpc-google-cloud-os-login-v1/pom.xml index 43be6d99e941..194d396f2b90 100644 --- a/google-api-grpc/grpc-google-cloud-os-login-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-os-login-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-os-login-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-os-login-v1 GRPC library for grpc-google-cloud-os-login-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-pubsub-v1/pom.xml b/google-api-grpc/grpc-google-cloud-pubsub-v1/pom.xml index 59b104028970..6f254b8449a7 100644 --- a/google-api-grpc/grpc-google-cloud-pubsub-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-pubsub-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-pubsub-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-pubsub-v1 GRPC library for grpc-google-cloud-pubsub-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-redis-v1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-redis-v1beta1/pom.xml new file mode 100644 index 000000000000..dd0d57031dfb --- /dev/null +++ b/google-api-grpc/grpc-google-cloud-redis-v1beta1/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + grpc-google-cloud-redis-v1beta1 + 0.12.1-SNAPSHOT + grpc-google-cloud-redis-v1beta1 + GRPC library for grpc-google-cloud-redis-v1beta1 + + com.google.api.grpc + google-api-grpc + 0.12.1-SNAPSHOT + + + + io.grpc + grpc-stub + compile + + + io.grpc + grpc-protobuf + compile + + + com.google.api.grpc + proto-google-cloud-redis-v1beta1 + compile + + + \ No newline at end of file diff --git a/google-api-grpc/grpc-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisGrpc.java b/google-api-grpc/grpc-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisGrpc.java new file mode 100644 index 000000000000..fad6f93de51f --- /dev/null +++ b/google-api-grpc/grpc-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisGrpc.java @@ -0,0 +1,804 @@ +package com.google.cloud.redis.v1beta1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; +import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ClientCalls.asyncClientStreamingCall; +import static io.grpc.stub.ClientCalls.asyncServerStreamingCall; +import static io.grpc.stub.ClientCalls.asyncUnaryCall; +import static io.grpc.stub.ClientCalls.blockingServerStreamingCall; +import static io.grpc.stub.ClientCalls.blockingUnaryCall; +import static io.grpc.stub.ClientCalls.futureUnaryCall; +import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ServerCalls.asyncClientStreamingCall; +import static io.grpc.stub.ServerCalls.asyncServerStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnaryCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; + +/** + *
+ * Configures and manages Cloud Memorystore for Redis instances
+ * Google Cloud Memorystore for Redis v1beta1
+ * The `redis.googleapis.com` service implements the Google Cloud Memorystore
+ * for Redis API and defines the following resource model for managing Redis
+ * instances:
+ * * The service works with a collection of cloud projects, named: `/projects/*`
+ * * Each project has a collection of available locations, named: `/locations/*`
+ * * Each location has a collection of Redis instances, named: `/instances/*`
+ * * As such, Redis instances are resources of the form:
+ *   `/projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+ * Note that location_id must be refering to a GCP `region`; for example:
+ * * `projects/redpepper-1290/locations/us-central1/instances/my-redis`
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler (version 1.10.0)", + comments = "Source: google/cloud/redis/v1beta1/cloud_redis.proto") +public final class CloudRedisGrpc { + + private CloudRedisGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.redis.v1beta1.CloudRedis"; + + // Static method descriptors that strictly reflect the proto. + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListInstancesMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_INSTANCES = getListInstancesMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListInstancesMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListInstancesMethod() { + return getListInstancesMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListInstancesMethodHelper() { + io.grpc.MethodDescriptor getListInstancesMethod; + if ((getListInstancesMethod = CloudRedisGrpc.getListInstancesMethod) == null) { + synchronized (CloudRedisGrpc.class) { + if ((getListInstancesMethod = CloudRedisGrpc.getListInstancesMethod) == null) { + CloudRedisGrpc.getListInstancesMethod = getListInstancesMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.redis.v1beta1.CloudRedis", "ListInstances")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.v1beta1.ListInstancesRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.v1beta1.ListInstancesResponse.getDefaultInstance())) + .setSchemaDescriptor(new CloudRedisMethodDescriptorSupplier("ListInstances")) + .build(); + } + } + } + return getListInstancesMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetInstanceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_GET_INSTANCE = getGetInstanceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getGetInstanceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getGetInstanceMethod() { + return getGetInstanceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getGetInstanceMethodHelper() { + io.grpc.MethodDescriptor getGetInstanceMethod; + if ((getGetInstanceMethod = CloudRedisGrpc.getGetInstanceMethod) == null) { + synchronized (CloudRedisGrpc.class) { + if ((getGetInstanceMethod = CloudRedisGrpc.getGetInstanceMethod) == null) { + CloudRedisGrpc.getGetInstanceMethod = getGetInstanceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.redis.v1beta1.CloudRedis", "GetInstance")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.v1beta1.GetInstanceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.v1beta1.Instance.getDefaultInstance())) + .setSchemaDescriptor(new CloudRedisMethodDescriptorSupplier("GetInstance")) + .build(); + } + } + } + return getGetInstanceMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getCreateInstanceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_CREATE_INSTANCE = getCreateInstanceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getCreateInstanceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getCreateInstanceMethod() { + return getCreateInstanceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getCreateInstanceMethodHelper() { + io.grpc.MethodDescriptor getCreateInstanceMethod; + if ((getCreateInstanceMethod = CloudRedisGrpc.getCreateInstanceMethod) == null) { + synchronized (CloudRedisGrpc.class) { + if ((getCreateInstanceMethod = CloudRedisGrpc.getCreateInstanceMethod) == null) { + CloudRedisGrpc.getCreateInstanceMethod = getCreateInstanceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.redis.v1beta1.CloudRedis", "CreateInstance")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.v1beta1.CreateInstanceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new CloudRedisMethodDescriptorSupplier("CreateInstance")) + .build(); + } + } + } + return getCreateInstanceMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getUpdateInstanceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_UPDATE_INSTANCE = getUpdateInstanceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getUpdateInstanceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getUpdateInstanceMethod() { + return getUpdateInstanceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getUpdateInstanceMethodHelper() { + io.grpc.MethodDescriptor getUpdateInstanceMethod; + if ((getUpdateInstanceMethod = CloudRedisGrpc.getUpdateInstanceMethod) == null) { + synchronized (CloudRedisGrpc.class) { + if ((getUpdateInstanceMethod = CloudRedisGrpc.getUpdateInstanceMethod) == null) { + CloudRedisGrpc.getUpdateInstanceMethod = getUpdateInstanceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.redis.v1beta1.CloudRedis", "UpdateInstance")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.v1beta1.UpdateInstanceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new CloudRedisMethodDescriptorSupplier("UpdateInstance")) + .build(); + } + } + } + return getUpdateInstanceMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getDeleteInstanceMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_DELETE_INSTANCE = getDeleteInstanceMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getDeleteInstanceMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getDeleteInstanceMethod() { + return getDeleteInstanceMethodHelper(); + } + + private static io.grpc.MethodDescriptor getDeleteInstanceMethodHelper() { + io.grpc.MethodDescriptor getDeleteInstanceMethod; + if ((getDeleteInstanceMethod = CloudRedisGrpc.getDeleteInstanceMethod) == null) { + synchronized (CloudRedisGrpc.class) { + if ((getDeleteInstanceMethod = CloudRedisGrpc.getDeleteInstanceMethod) == null) { + CloudRedisGrpc.getDeleteInstanceMethod = getDeleteInstanceMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.redis.v1beta1.CloudRedis", "DeleteInstance")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.redis.v1beta1.DeleteInstanceRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new CloudRedisMethodDescriptorSupplier("DeleteInstance")) + .build(); + } + } + } + return getDeleteInstanceMethod; + } + + /** + * Creates a new async stub that supports all call types for the service + */ + public static CloudRedisStub newStub(io.grpc.Channel channel) { + return new CloudRedisStub(channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static CloudRedisBlockingStub newBlockingStub( + io.grpc.Channel channel) { + return new CloudRedisBlockingStub(channel); + } + + /** + * Creates a new ListenableFuture-style stub that supports unary calls on the service + */ + public static CloudRedisFutureStub newFutureStub( + io.grpc.Channel channel) { + return new CloudRedisFutureStub(channel); + } + + /** + *
+   * Configures and manages Cloud Memorystore for Redis instances
+   * Google Cloud Memorystore for Redis v1beta1
+   * The `redis.googleapis.com` service implements the Google Cloud Memorystore
+   * for Redis API and defines the following resource model for managing Redis
+   * instances:
+   * * The service works with a collection of cloud projects, named: `/projects/*`
+   * * Each project has a collection of available locations, named: `/locations/*`
+   * * Each location has a collection of Redis instances, named: `/instances/*`
+   * * As such, Redis instances are resources of the form:
+   *   `/projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note that location_id must be refering to a GCP `region`; for example:
+   * * `projects/redpepper-1290/locations/us-central1/instances/my-redis`
+   * 
+ */ + public static abstract class CloudRedisImplBase implements io.grpc.BindableService { + + /** + *
+     * Lists all Redis instances owned by a project in either the specified
+     * location (region) or all locations.
+     * The location should have the following format:
+     * * `projects/{project_id}/locations/{location_id}`
+     * If `location_id` is specified as `-` (wildcard), then all regions
+     * available to the project are queried, and the results are aggregated.
+     * 
+ */ + public void listInstances(com.google.cloud.redis.v1beta1.ListInstancesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListInstancesMethodHelper(), responseObserver); + } + + /** + *
+     * Gets the details of a specific Redis instance.
+     * 
+ */ + public void getInstance(com.google.cloud.redis.v1beta1.GetInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetInstanceMethodHelper(), responseObserver); + } + + /** + *
+     * Creates a Redis instance based on the specified tier and memory size.
+     * By default, the instance is peered to the project's
+     * [default network](/compute/docs/networks-and-firewalls#networks).
+     * The creation is executed asynchronously and callers may check the returned
+     * operation to track its progress. Once the operation is completed the Redis
+     * instance will be fully functional. Completed longrunning.Operation will
+     * contain the new instance object in the response field.
+     * The returned operation is automatically deleted after a few hours, so there
+     * is no need to call DeleteOperation.
+     * 
+ */ + public void createInstance(com.google.cloud.redis.v1beta1.CreateInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getCreateInstanceMethodHelper(), responseObserver); + } + + /** + *
+     * Updates the metadata and configuration of a specific Redis instance.
+     * Completed longrunning.Operation will contain the new instance object
+     * in the response field. The returned operation is automatically deleted
+     * after a few hours, so there is no need to call DeleteOperation.
+     * 
+ */ + public void updateInstance(com.google.cloud.redis.v1beta1.UpdateInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getUpdateInstanceMethodHelper(), responseObserver); + } + + /** + *
+     * Deletes a specific Redis instance.  Instance stops serving and data is
+     * deleted.
+     * 
+ */ + public void deleteInstance(com.google.cloud.redis.v1beta1.DeleteInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getDeleteInstanceMethodHelper(), responseObserver); + } + + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getListInstancesMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.redis.v1beta1.ListInstancesRequest, + com.google.cloud.redis.v1beta1.ListInstancesResponse>( + this, METHODID_LIST_INSTANCES))) + .addMethod( + getGetInstanceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.redis.v1beta1.GetInstanceRequest, + com.google.cloud.redis.v1beta1.Instance>( + this, METHODID_GET_INSTANCE))) + .addMethod( + getCreateInstanceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.redis.v1beta1.CreateInstanceRequest, + com.google.longrunning.Operation>( + this, METHODID_CREATE_INSTANCE))) + .addMethod( + getUpdateInstanceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.redis.v1beta1.UpdateInstanceRequest, + com.google.longrunning.Operation>( + this, METHODID_UPDATE_INSTANCE))) + .addMethod( + getDeleteInstanceMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.redis.v1beta1.DeleteInstanceRequest, + com.google.longrunning.Operation>( + this, METHODID_DELETE_INSTANCE))) + .build(); + } + } + + /** + *
+   * Configures and manages Cloud Memorystore for Redis instances
+   * Google Cloud Memorystore for Redis v1beta1
+   * The `redis.googleapis.com` service implements the Google Cloud Memorystore
+   * for Redis API and defines the following resource model for managing Redis
+   * instances:
+   * * The service works with a collection of cloud projects, named: `/projects/*`
+   * * Each project has a collection of available locations, named: `/locations/*`
+   * * Each location has a collection of Redis instances, named: `/instances/*`
+   * * As such, Redis instances are resources of the form:
+   *   `/projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note that location_id must be refering to a GCP `region`; for example:
+   * * `projects/redpepper-1290/locations/us-central1/instances/my-redis`
+   * 
+ */ + public static final class CloudRedisStub extends io.grpc.stub.AbstractStub { + private CloudRedisStub(io.grpc.Channel channel) { + super(channel); + } + + private CloudRedisStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected CloudRedisStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new CloudRedisStub(channel, callOptions); + } + + /** + *
+     * Lists all Redis instances owned by a project in either the specified
+     * location (region) or all locations.
+     * The location should have the following format:
+     * * `projects/{project_id}/locations/{location_id}`
+     * If `location_id` is specified as `-` (wildcard), then all regions
+     * available to the project are queried, and the results are aggregated.
+     * 
+ */ + public void listInstances(com.google.cloud.redis.v1beta1.ListInstancesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListInstancesMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Gets the details of a specific Redis instance.
+     * 
+ */ + public void getInstance(com.google.cloud.redis.v1beta1.GetInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetInstanceMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Creates a Redis instance based on the specified tier and memory size.
+     * By default, the instance is peered to the project's
+     * [default network](/compute/docs/networks-and-firewalls#networks).
+     * The creation is executed asynchronously and callers may check the returned
+     * operation to track its progress. Once the operation is completed the Redis
+     * instance will be fully functional. Completed longrunning.Operation will
+     * contain the new instance object in the response field.
+     * The returned operation is automatically deleted after a few hours, so there
+     * is no need to call DeleteOperation.
+     * 
+ */ + public void createInstance(com.google.cloud.redis.v1beta1.CreateInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getCreateInstanceMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Updates the metadata and configuration of a specific Redis instance.
+     * Completed longrunning.Operation will contain the new instance object
+     * in the response field. The returned operation is automatically deleted
+     * after a few hours, so there is no need to call DeleteOperation.
+     * 
+ */ + public void updateInstance(com.google.cloud.redis.v1beta1.UpdateInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getUpdateInstanceMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Deletes a specific Redis instance.  Instance stops serving and data is
+     * deleted.
+     * 
+ */ + public void deleteInstance(com.google.cloud.redis.v1beta1.DeleteInstanceRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getDeleteInstanceMethodHelper(), getCallOptions()), request, responseObserver); + } + } + + /** + *
+   * Configures and manages Cloud Memorystore for Redis instances
+   * Google Cloud Memorystore for Redis v1beta1
+   * The `redis.googleapis.com` service implements the Google Cloud Memorystore
+   * for Redis API and defines the following resource model for managing Redis
+   * instances:
+   * * The service works with a collection of cloud projects, named: `/projects/*`
+   * * Each project has a collection of available locations, named: `/locations/*`
+   * * Each location has a collection of Redis instances, named: `/instances/*`
+   * * As such, Redis instances are resources of the form:
+   *   `/projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note that location_id must be refering to a GCP `region`; for example:
+   * * `projects/redpepper-1290/locations/us-central1/instances/my-redis`
+   * 
+ */ + public static final class CloudRedisBlockingStub extends io.grpc.stub.AbstractStub { + private CloudRedisBlockingStub(io.grpc.Channel channel) { + super(channel); + } + + private CloudRedisBlockingStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected CloudRedisBlockingStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new CloudRedisBlockingStub(channel, callOptions); + } + + /** + *
+     * Lists all Redis instances owned by a project in either the specified
+     * location (region) or all locations.
+     * The location should have the following format:
+     * * `projects/{project_id}/locations/{location_id}`
+     * If `location_id` is specified as `-` (wildcard), then all regions
+     * available to the project are queried, and the results are aggregated.
+     * 
+ */ + public com.google.cloud.redis.v1beta1.ListInstancesResponse listInstances(com.google.cloud.redis.v1beta1.ListInstancesRequest request) { + return blockingUnaryCall( + getChannel(), getListInstancesMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Gets the details of a specific Redis instance.
+     * 
+ */ + public com.google.cloud.redis.v1beta1.Instance getInstance(com.google.cloud.redis.v1beta1.GetInstanceRequest request) { + return blockingUnaryCall( + getChannel(), getGetInstanceMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Creates a Redis instance based on the specified tier and memory size.
+     * By default, the instance is peered to the project's
+     * [default network](/compute/docs/networks-and-firewalls#networks).
+     * The creation is executed asynchronously and callers may check the returned
+     * operation to track its progress. Once the operation is completed the Redis
+     * instance will be fully functional. Completed longrunning.Operation will
+     * contain the new instance object in the response field.
+     * The returned operation is automatically deleted after a few hours, so there
+     * is no need to call DeleteOperation.
+     * 
+ */ + public com.google.longrunning.Operation createInstance(com.google.cloud.redis.v1beta1.CreateInstanceRequest request) { + return blockingUnaryCall( + getChannel(), getCreateInstanceMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Updates the metadata and configuration of a specific Redis instance.
+     * Completed longrunning.Operation will contain the new instance object
+     * in the response field. The returned operation is automatically deleted
+     * after a few hours, so there is no need to call DeleteOperation.
+     * 
+ */ + public com.google.longrunning.Operation updateInstance(com.google.cloud.redis.v1beta1.UpdateInstanceRequest request) { + return blockingUnaryCall( + getChannel(), getUpdateInstanceMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Deletes a specific Redis instance.  Instance stops serving and data is
+     * deleted.
+     * 
+ */ + public com.google.longrunning.Operation deleteInstance(com.google.cloud.redis.v1beta1.DeleteInstanceRequest request) { + return blockingUnaryCall( + getChannel(), getDeleteInstanceMethodHelper(), getCallOptions(), request); + } + } + + /** + *
+   * Configures and manages Cloud Memorystore for Redis instances
+   * Google Cloud Memorystore for Redis v1beta1
+   * The `redis.googleapis.com` service implements the Google Cloud Memorystore
+   * for Redis API and defines the following resource model for managing Redis
+   * instances:
+   * * The service works with a collection of cloud projects, named: `/projects/*`
+   * * Each project has a collection of available locations, named: `/locations/*`
+   * * Each location has a collection of Redis instances, named: `/instances/*`
+   * * As such, Redis instances are resources of the form:
+   *   `/projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note that location_id must be refering to a GCP `region`; for example:
+   * * `projects/redpepper-1290/locations/us-central1/instances/my-redis`
+   * 
+ */ + public static final class CloudRedisFutureStub extends io.grpc.stub.AbstractStub { + private CloudRedisFutureStub(io.grpc.Channel channel) { + super(channel); + } + + private CloudRedisFutureStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected CloudRedisFutureStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new CloudRedisFutureStub(channel, callOptions); + } + + /** + *
+     * Lists all Redis instances owned by a project in either the specified
+     * location (region) or all locations.
+     * The location should have the following format:
+     * * `projects/{project_id}/locations/{location_id}`
+     * If `location_id` is specified as `-` (wildcard), then all regions
+     * available to the project are queried, and the results are aggregated.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listInstances( + com.google.cloud.redis.v1beta1.ListInstancesRequest request) { + return futureUnaryCall( + getChannel().newCall(getListInstancesMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Gets the details of a specific Redis instance.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getInstance( + com.google.cloud.redis.v1beta1.GetInstanceRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetInstanceMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Creates a Redis instance based on the specified tier and memory size.
+     * By default, the instance is peered to the project's
+     * [default network](/compute/docs/networks-and-firewalls#networks).
+     * The creation is executed asynchronously and callers may check the returned
+     * operation to track its progress. Once the operation is completed the Redis
+     * instance will be fully functional. Completed longrunning.Operation will
+     * contain the new instance object in the response field.
+     * The returned operation is automatically deleted after a few hours, so there
+     * is no need to call DeleteOperation.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture createInstance( + com.google.cloud.redis.v1beta1.CreateInstanceRequest request) { + return futureUnaryCall( + getChannel().newCall(getCreateInstanceMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Updates the metadata and configuration of a specific Redis instance.
+     * Completed longrunning.Operation will contain the new instance object
+     * in the response field. The returned operation is automatically deleted
+     * after a few hours, so there is no need to call DeleteOperation.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture updateInstance( + com.google.cloud.redis.v1beta1.UpdateInstanceRequest request) { + return futureUnaryCall( + getChannel().newCall(getUpdateInstanceMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Deletes a specific Redis instance.  Instance stops serving and data is
+     * deleted.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture deleteInstance( + com.google.cloud.redis.v1beta1.DeleteInstanceRequest request) { + return futureUnaryCall( + getChannel().newCall(getDeleteInstanceMethodHelper(), getCallOptions()), request); + } + } + + private static final int METHODID_LIST_INSTANCES = 0; + private static final int METHODID_GET_INSTANCE = 1; + private static final int METHODID_CREATE_INSTANCE = 2; + private static final int METHODID_UPDATE_INSTANCE = 3; + private static final int METHODID_DELETE_INSTANCE = 4; + + private static final class MethodHandlers implements + io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final CloudRedisImplBase serviceImpl; + private final int methodId; + + MethodHandlers(CloudRedisImplBase serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_LIST_INSTANCES: + serviceImpl.listInstances((com.google.cloud.redis.v1beta1.ListInstancesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_INSTANCE: + serviceImpl.getInstance((com.google.cloud.redis.v1beta1.GetInstanceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_CREATE_INSTANCE: + serviceImpl.createInstance((com.google.cloud.redis.v1beta1.CreateInstanceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_INSTANCE: + serviceImpl.updateInstance((com.google.cloud.redis.v1beta1.UpdateInstanceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_INSTANCE: + serviceImpl.deleteInstance((com.google.cloud.redis.v1beta1.DeleteInstanceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + private static abstract class CloudRedisBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { + CloudRedisBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("CloudRedis"); + } + } + + private static final class CloudRedisFileDescriptorSupplier + extends CloudRedisBaseDescriptorSupplier { + CloudRedisFileDescriptorSupplier() {} + } + + private static final class CloudRedisMethodDescriptorSupplier + extends CloudRedisBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + CloudRedisMethodDescriptorSupplier(String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (CloudRedisGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new CloudRedisFileDescriptorSupplier()) + .addMethod(getListInstancesMethodHelper()) + .addMethod(getGetInstanceMethodHelper()) + .addMethod(getCreateInstanceMethodHelper()) + .addMethod(getUpdateInstanceMethodHelper()) + .addMethod(getDeleteInstanceMethodHelper()) + .build(); + } + } + } + return result; + } +} diff --git a/google-api-grpc/grpc-google-cloud-spanner-admin-database-v1/pom.xml b/google-api-grpc/grpc-google-cloud-spanner-admin-database-v1/pom.xml index 9629564e84a1..301472655f92 100644 --- a/google-api-grpc/grpc-google-cloud-spanner-admin-database-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-spanner-admin-database-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-spanner-admin-database-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-spanner-admin-database-v1 GRPC library for grpc-google-cloud-spanner-admin-database-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-spanner-admin-instance-v1/pom.xml b/google-api-grpc/grpc-google-cloud-spanner-admin-instance-v1/pom.xml index 075cb662af4e..c2662d3e06e3 100644 --- a/google-api-grpc/grpc-google-cloud-spanner-admin-instance-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-spanner-admin-instance-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-spanner-admin-instance-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-spanner-admin-instance-v1 GRPC library for grpc-google-cloud-spanner-admin-instance-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-spanner-v1/pom.xml b/google-api-grpc/grpc-google-cloud-spanner-v1/pom.xml index 696944a89367..ae8356cd46b4 100644 --- a/google-api-grpc/grpc-google-cloud-spanner-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-spanner-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-spanner-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-spanner-v1 GRPC library for grpc-google-cloud-spanner-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-speech-v1/pom.xml b/google-api-grpc/grpc-google-cloud-speech-v1/pom.xml index 3cecc87739ac..5985b132e431 100644 --- a/google-api-grpc/grpc-google-cloud-speech-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-speech-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-speech-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-speech-v1 GRPC library for grpc-google-cloud-speech-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-speech-v1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-speech-v1beta1/pom.xml index 9f8aacc099c2..1338f0204704 100644 --- a/google-api-grpc/grpc-google-cloud-speech-v1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-speech-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-speech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-speech-v1beta1 GRPC library for grpc-google-cloud-speech-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-speech-v1p1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-speech-v1p1beta1/pom.xml index 4144f5584f60..49e31e564a69 100644 --- a/google-api-grpc/grpc-google-cloud-speech-v1p1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-speech-v1p1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-speech-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-speech-v1p1beta1 GRPC library for grpc-google-cloud-speech-v1p1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-texttospeech-v1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-texttospeech-v1beta1/pom.xml index 27c042edf939..04c66b3f6f3c 100644 --- a/google-api-grpc/grpc-google-cloud-texttospeech-v1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-texttospeech-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-texttospeech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-texttospeech-v1beta1 GRPC library for grpc-google-cloud-texttospeech-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-trace-v1/pom.xml b/google-api-grpc/grpc-google-cloud-trace-v1/pom.xml index 681409c62005..46fbca1959cf 100644 --- a/google-api-grpc/grpc-google-cloud-trace-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-trace-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-trace-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-trace-v1 GRPC library for grpc-google-cloud-trace-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-trace-v2/pom.xml b/google-api-grpc/grpc-google-cloud-trace-v2/pom.xml index e9a96c152809..c6141da933d8 100644 --- a/google-api-grpc/grpc-google-cloud-trace-v2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-trace-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-trace-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-trace-v2 GRPC library for grpc-google-cloud-trace-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-video-intelligence-v1/pom.xml b/google-api-grpc/grpc-google-cloud-video-intelligence-v1/pom.xml index c8f5c37ba39e..c61994262dda 100644 --- a/google-api-grpc/grpc-google-cloud-video-intelligence-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-video-intelligence-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-video-intelligence-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-video-intelligence-v1 GRPC library for grpc-google-cloud-video-intelligence-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta1/pom.xml index 55321920783b..71f3f55c173c 100644 --- a/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-video-intelligence-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-video-intelligence-v1beta1 GRPC library for grpc-google-cloud-video-intelligence-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta2/pom.xml b/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta2/pom.xml index edeadf97674f..8ddc4833c953 100644 --- a/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta2/pom.xml +++ b/google-api-grpc/grpc-google-cloud-video-intelligence-v1beta2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-video-intelligence-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-video-intelligence-v1beta2 GRPC library for grpc-google-cloud-video-intelligence-v1beta2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-video-intelligence-v1p1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-video-intelligence-v1p1beta1/pom.xml index 50b53cb23d21..eab707aee544 100644 --- a/google-api-grpc/grpc-google-cloud-video-intelligence-v1p1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-video-intelligence-v1p1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-video-intelligence-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-video-intelligence-v1p1beta1 GRPC library for grpc-google-cloud-video-intelligence-v1p1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-vision-v1/pom.xml b/google-api-grpc/grpc-google-cloud-vision-v1/pom.xml index acd732f4a972..62c4be57e4c8 100644 --- a/google-api-grpc/grpc-google-cloud-vision-v1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-vision-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-vision-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT grpc-google-cloud-vision-v1 GRPC library for grpc-google-cloud-vision-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-vision-v1p1beta1/pom.xml b/google-api-grpc/grpc-google-cloud-vision-v1p1beta1/pom.xml index daabb485a2a9..82796bb843b8 100644 --- a/google-api-grpc/grpc-google-cloud-vision-v1p1beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-vision-v1p1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-vision-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT grpc-google-cloud-vision-v1p1beta1 GRPC library for grpc-google-cloud-vision-v1p1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-vision-v1p2beta1/pom.xml b/google-api-grpc/grpc-google-cloud-vision-v1p2beta1/pom.xml index e492dd976546..c4b7c7166842 100644 --- a/google-api-grpc/grpc-google-cloud-vision-v1p2beta1/pom.xml +++ b/google-api-grpc/grpc-google-cloud-vision-v1p2beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 grpc-google-cloud-vision-v1p2beta1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT grpc-google-cloud-vision-v1p2beta1 GRPC library for grpc-google-cloud-vision-v1p2beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/grpc-google-cloud-websecurityscanner-v1alpha/pom.xml b/google-api-grpc/grpc-google-cloud-websecurityscanner-v1alpha/pom.xml new file mode 100644 index 000000000000..09074c71393d --- /dev/null +++ b/google-api-grpc/grpc-google-cloud-websecurityscanner-v1alpha/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + grpc-google-cloud-websecurityscanner-v1alpha + 0.12.1-SNAPSHOT + grpc-google-cloud-websecurityscanner-v1alpha + GRPC library for grpc-google-cloud-websecurityscanner-v1alpha + + com.google.api.grpc + google-api-grpc + 0.12.1-SNAPSHOT + + + + io.grpc + grpc-stub + compile + + + io.grpc + grpc-protobuf + compile + + + com.google.api.grpc + proto-google-cloud-websecurityscanner-v1alpha + compile + + + \ No newline at end of file diff --git a/google-api-grpc/grpc-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerGrpc.java b/google-api-grpc/grpc-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerGrpc.java new file mode 100644 index 000000000000..27811615a461 --- /dev/null +++ b/google-api-grpc/grpc-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerGrpc.java @@ -0,0 +1,1431 @@ +package com.google.cloud.websecurityscanner.v1alpha; + +import static io.grpc.MethodDescriptor.generateFullMethodName; +import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ClientCalls.asyncClientStreamingCall; +import static io.grpc.stub.ClientCalls.asyncServerStreamingCall; +import static io.grpc.stub.ClientCalls.asyncUnaryCall; +import static io.grpc.stub.ClientCalls.blockingServerStreamingCall; +import static io.grpc.stub.ClientCalls.blockingUnaryCall; +import static io.grpc.stub.ClientCalls.futureUnaryCall; +import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ServerCalls.asyncClientStreamingCall; +import static io.grpc.stub.ServerCalls.asyncServerStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnaryCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; + +/** + *
+ * Cloud Web Security Scanner Service identifies security vulnerabilities in web
+ * applications hosted on Google Cloud Platform. It crawls your application, and
+ * attempts to exercise as many user inputs and event handlers as possible.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler (version 1.10.0)", + comments = "Source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto") +public final class WebSecurityScannerGrpc { + + private WebSecurityScannerGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner"; + + // Static method descriptors that strictly reflect the proto. + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getCreateScanConfigMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_CREATE_SCAN_CONFIG = getCreateScanConfigMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getCreateScanConfigMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getCreateScanConfigMethod() { + return getCreateScanConfigMethodHelper(); + } + + private static io.grpc.MethodDescriptor getCreateScanConfigMethodHelper() { + io.grpc.MethodDescriptor getCreateScanConfigMethod; + if ((getCreateScanConfigMethod = WebSecurityScannerGrpc.getCreateScanConfigMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getCreateScanConfigMethod = WebSecurityScannerGrpc.getCreateScanConfigMethod) == null) { + WebSecurityScannerGrpc.getCreateScanConfigMethod = getCreateScanConfigMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "CreateScanConfig")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("CreateScanConfig")) + .build(); + } + } + } + return getCreateScanConfigMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getDeleteScanConfigMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_DELETE_SCAN_CONFIG = getDeleteScanConfigMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getDeleteScanConfigMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getDeleteScanConfigMethod() { + return getDeleteScanConfigMethodHelper(); + } + + private static io.grpc.MethodDescriptor getDeleteScanConfigMethodHelper() { + io.grpc.MethodDescriptor getDeleteScanConfigMethod; + if ((getDeleteScanConfigMethod = WebSecurityScannerGrpc.getDeleteScanConfigMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getDeleteScanConfigMethod = WebSecurityScannerGrpc.getDeleteScanConfigMethod) == null) { + WebSecurityScannerGrpc.getDeleteScanConfigMethod = getDeleteScanConfigMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "DeleteScanConfig")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("DeleteScanConfig")) + .build(); + } + } + } + return getDeleteScanConfigMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetScanConfigMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_GET_SCAN_CONFIG = getGetScanConfigMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getGetScanConfigMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getGetScanConfigMethod() { + return getGetScanConfigMethodHelper(); + } + + private static io.grpc.MethodDescriptor getGetScanConfigMethodHelper() { + io.grpc.MethodDescriptor getGetScanConfigMethod; + if ((getGetScanConfigMethod = WebSecurityScannerGrpc.getGetScanConfigMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getGetScanConfigMethod = WebSecurityScannerGrpc.getGetScanConfigMethod) == null) { + WebSecurityScannerGrpc.getGetScanConfigMethod = getGetScanConfigMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "GetScanConfig")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("GetScanConfig")) + .build(); + } + } + } + return getGetScanConfigMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListScanConfigsMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_SCAN_CONFIGS = getListScanConfigsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListScanConfigsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListScanConfigsMethod() { + return getListScanConfigsMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListScanConfigsMethodHelper() { + io.grpc.MethodDescriptor getListScanConfigsMethod; + if ((getListScanConfigsMethod = WebSecurityScannerGrpc.getListScanConfigsMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getListScanConfigsMethod = WebSecurityScannerGrpc.getListScanConfigsMethod) == null) { + WebSecurityScannerGrpc.getListScanConfigsMethod = getListScanConfigsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "ListScanConfigs")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("ListScanConfigs")) + .build(); + } + } + } + return getListScanConfigsMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getUpdateScanConfigMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_UPDATE_SCAN_CONFIG = getUpdateScanConfigMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getUpdateScanConfigMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getUpdateScanConfigMethod() { + return getUpdateScanConfigMethodHelper(); + } + + private static io.grpc.MethodDescriptor getUpdateScanConfigMethodHelper() { + io.grpc.MethodDescriptor getUpdateScanConfigMethod; + if ((getUpdateScanConfigMethod = WebSecurityScannerGrpc.getUpdateScanConfigMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getUpdateScanConfigMethod = WebSecurityScannerGrpc.getUpdateScanConfigMethod) == null) { + WebSecurityScannerGrpc.getUpdateScanConfigMethod = getUpdateScanConfigMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "UpdateScanConfig")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("UpdateScanConfig")) + .build(); + } + } + } + return getUpdateScanConfigMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getStartScanRunMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_START_SCAN_RUN = getStartScanRunMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getStartScanRunMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getStartScanRunMethod() { + return getStartScanRunMethodHelper(); + } + + private static io.grpc.MethodDescriptor getStartScanRunMethodHelper() { + io.grpc.MethodDescriptor getStartScanRunMethod; + if ((getStartScanRunMethod = WebSecurityScannerGrpc.getStartScanRunMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getStartScanRunMethod = WebSecurityScannerGrpc.getStartScanRunMethod) == null) { + WebSecurityScannerGrpc.getStartScanRunMethod = getStartScanRunMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "StartScanRun")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("StartScanRun")) + .build(); + } + } + } + return getStartScanRunMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetScanRunMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_GET_SCAN_RUN = getGetScanRunMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getGetScanRunMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getGetScanRunMethod() { + return getGetScanRunMethodHelper(); + } + + private static io.grpc.MethodDescriptor getGetScanRunMethodHelper() { + io.grpc.MethodDescriptor getGetScanRunMethod; + if ((getGetScanRunMethod = WebSecurityScannerGrpc.getGetScanRunMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getGetScanRunMethod = WebSecurityScannerGrpc.getGetScanRunMethod) == null) { + WebSecurityScannerGrpc.getGetScanRunMethod = getGetScanRunMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "GetScanRun")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("GetScanRun")) + .build(); + } + } + } + return getGetScanRunMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListScanRunsMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_SCAN_RUNS = getListScanRunsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListScanRunsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListScanRunsMethod() { + return getListScanRunsMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListScanRunsMethodHelper() { + io.grpc.MethodDescriptor getListScanRunsMethod; + if ((getListScanRunsMethod = WebSecurityScannerGrpc.getListScanRunsMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getListScanRunsMethod = WebSecurityScannerGrpc.getListScanRunsMethod) == null) { + WebSecurityScannerGrpc.getListScanRunsMethod = getListScanRunsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "ListScanRuns")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("ListScanRuns")) + .build(); + } + } + } + return getListScanRunsMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getStopScanRunMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_STOP_SCAN_RUN = getStopScanRunMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getStopScanRunMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getStopScanRunMethod() { + return getStopScanRunMethodHelper(); + } + + private static io.grpc.MethodDescriptor getStopScanRunMethodHelper() { + io.grpc.MethodDescriptor getStopScanRunMethod; + if ((getStopScanRunMethod = WebSecurityScannerGrpc.getStopScanRunMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getStopScanRunMethod = WebSecurityScannerGrpc.getStopScanRunMethod) == null) { + WebSecurityScannerGrpc.getStopScanRunMethod = getStopScanRunMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "StopScanRun")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("StopScanRun")) + .build(); + } + } + } + return getStopScanRunMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListCrawledUrlsMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_CRAWLED_URLS = getListCrawledUrlsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListCrawledUrlsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListCrawledUrlsMethod() { + return getListCrawledUrlsMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListCrawledUrlsMethodHelper() { + io.grpc.MethodDescriptor getListCrawledUrlsMethod; + if ((getListCrawledUrlsMethod = WebSecurityScannerGrpc.getListCrawledUrlsMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getListCrawledUrlsMethod = WebSecurityScannerGrpc.getListCrawledUrlsMethod) == null) { + WebSecurityScannerGrpc.getListCrawledUrlsMethod = getListCrawledUrlsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "ListCrawledUrls")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("ListCrawledUrls")) + .build(); + } + } + } + return getListCrawledUrlsMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getGetFindingMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_GET_FINDING = getGetFindingMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getGetFindingMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getGetFindingMethod() { + return getGetFindingMethodHelper(); + } + + private static io.grpc.MethodDescriptor getGetFindingMethodHelper() { + io.grpc.MethodDescriptor getGetFindingMethod; + if ((getGetFindingMethod = WebSecurityScannerGrpc.getGetFindingMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getGetFindingMethod = WebSecurityScannerGrpc.getGetFindingMethod) == null) { + WebSecurityScannerGrpc.getGetFindingMethod = getGetFindingMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "GetFinding")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.Finding.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("GetFinding")) + .build(); + } + } + } + return getGetFindingMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListFindingsMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_FINDINGS = getListFindingsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListFindingsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListFindingsMethod() { + return getListFindingsMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListFindingsMethodHelper() { + io.grpc.MethodDescriptor getListFindingsMethod; + if ((getListFindingsMethod = WebSecurityScannerGrpc.getListFindingsMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getListFindingsMethod = WebSecurityScannerGrpc.getListFindingsMethod) == null) { + WebSecurityScannerGrpc.getListFindingsMethod = getListFindingsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "ListFindings")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("ListFindings")) + .build(); + } + } + } + return getListFindingsMethod; + } + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + @java.lang.Deprecated // Use {@link #getListFindingTypeStatsMethod()} instead. + public static final io.grpc.MethodDescriptor METHOD_LIST_FINDING_TYPE_STATS = getListFindingTypeStatsMethodHelper(); + + private static volatile io.grpc.MethodDescriptor getListFindingTypeStatsMethod; + + @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") + public static io.grpc.MethodDescriptor getListFindingTypeStatsMethod() { + return getListFindingTypeStatsMethodHelper(); + } + + private static io.grpc.MethodDescriptor getListFindingTypeStatsMethodHelper() { + io.grpc.MethodDescriptor getListFindingTypeStatsMethod; + if ((getListFindingTypeStatsMethod = WebSecurityScannerGrpc.getListFindingTypeStatsMethod) == null) { + synchronized (WebSecurityScannerGrpc.class) { + if ((getListFindingTypeStatsMethod = WebSecurityScannerGrpc.getListFindingTypeStatsMethod) == null) { + WebSecurityScannerGrpc.getListFindingTypeStatsMethod = getListFindingTypeStatsMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner", "ListFindingTypeStats")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.getDefaultInstance())) + .setSchemaDescriptor(new WebSecurityScannerMethodDescriptorSupplier("ListFindingTypeStats")) + .build(); + } + } + } + return getListFindingTypeStatsMethod; + } + + /** + * Creates a new async stub that supports all call types for the service + */ + public static WebSecurityScannerStub newStub(io.grpc.Channel channel) { + return new WebSecurityScannerStub(channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static WebSecurityScannerBlockingStub newBlockingStub( + io.grpc.Channel channel) { + return new WebSecurityScannerBlockingStub(channel); + } + + /** + * Creates a new ListenableFuture-style stub that supports unary calls on the service + */ + public static WebSecurityScannerFutureStub newFutureStub( + io.grpc.Channel channel) { + return new WebSecurityScannerFutureStub(channel); + } + + /** + *
+   * Cloud Web Security Scanner Service identifies security vulnerabilities in web
+   * applications hosted on Google Cloud Platform. It crawls your application, and
+   * attempts to exercise as many user inputs and event handlers as possible.
+   * 
+ */ + public static abstract class WebSecurityScannerImplBase implements io.grpc.BindableService { + + /** + *
+     * Creates a new ScanConfig.
+     * 
+ */ + public void createScanConfig(com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getCreateScanConfigMethodHelper(), responseObserver); + } + + /** + *
+     * Deletes an existing ScanConfig and its child resources.
+     * 
+ */ + public void deleteScanConfig(com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getDeleteScanConfigMethodHelper(), responseObserver); + } + + /** + *
+     * Gets a ScanConfig.
+     * 
+ */ + public void getScanConfig(com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetScanConfigMethodHelper(), responseObserver); + } + + /** + *
+     * Lists ScanConfigs under a given project.
+     * 
+ */ + public void listScanConfigs(com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListScanConfigsMethodHelper(), responseObserver); + } + + /** + *
+     * Updates a ScanConfig. This method support partial update of a ScanConfig.
+     * 
+ */ + public void updateScanConfig(com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getUpdateScanConfigMethodHelper(), responseObserver); + } + + /** + *
+     * Start a ScanRun according to the given ScanConfig.
+     * 
+ */ + public void startScanRun(com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getStartScanRunMethodHelper(), responseObserver); + } + + /** + *
+     * Gets a ScanRun.
+     * 
+ */ + public void getScanRun(com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetScanRunMethodHelper(), responseObserver); + } + + /** + *
+     * Lists ScanRuns under a given ScanConfig, in descending order of ScanRun
+     * stop time.
+     * 
+ */ + public void listScanRuns(com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListScanRunsMethodHelper(), responseObserver); + } + + /** + *
+     * Stops a ScanRun. The stopped ScanRun is returned.
+     * 
+ */ + public void stopScanRun(com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getStopScanRunMethodHelper(), responseObserver); + } + + /** + *
+     * List CrawledUrls under a given ScanRun.
+     * 
+ */ + public void listCrawledUrls(com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListCrawledUrlsMethodHelper(), responseObserver); + } + + /** + *
+     * Gets a Finding.
+     * 
+ */ + public void getFinding(com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getGetFindingMethodHelper(), responseObserver); + } + + /** + *
+     * List Findings under a given ScanRun.
+     * 
+ */ + public void listFindings(com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListFindingsMethodHelper(), responseObserver); + } + + /** + *
+     * List all FindingTypeStats under a given ScanRun.
+     * 
+ */ + public void listFindingTypeStats(com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getListFindingTypeStatsMethodHelper(), responseObserver); + } + + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getCreateScanConfigMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest, + com.google.cloud.websecurityscanner.v1alpha.ScanConfig>( + this, METHODID_CREATE_SCAN_CONFIG))) + .addMethod( + getDeleteScanConfigMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest, + com.google.protobuf.Empty>( + this, METHODID_DELETE_SCAN_CONFIG))) + .addMethod( + getGetScanConfigMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest, + com.google.cloud.websecurityscanner.v1alpha.ScanConfig>( + this, METHODID_GET_SCAN_CONFIG))) + .addMethod( + getListScanConfigsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest, + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse>( + this, METHODID_LIST_SCAN_CONFIGS))) + .addMethod( + getUpdateScanConfigMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest, + com.google.cloud.websecurityscanner.v1alpha.ScanConfig>( + this, METHODID_UPDATE_SCAN_CONFIG))) + .addMethod( + getStartScanRunMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest, + com.google.cloud.websecurityscanner.v1alpha.ScanRun>( + this, METHODID_START_SCAN_RUN))) + .addMethod( + getGetScanRunMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest, + com.google.cloud.websecurityscanner.v1alpha.ScanRun>( + this, METHODID_GET_SCAN_RUN))) + .addMethod( + getListScanRunsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest, + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse>( + this, METHODID_LIST_SCAN_RUNS))) + .addMethod( + getStopScanRunMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest, + com.google.cloud.websecurityscanner.v1alpha.ScanRun>( + this, METHODID_STOP_SCAN_RUN))) + .addMethod( + getListCrawledUrlsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest, + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse>( + this, METHODID_LIST_CRAWLED_URLS))) + .addMethod( + getGetFindingMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest, + com.google.cloud.websecurityscanner.v1alpha.Finding>( + this, METHODID_GET_FINDING))) + .addMethod( + getListFindingsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest, + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse>( + this, METHODID_LIST_FINDINGS))) + .addMethod( + getListFindingTypeStatsMethodHelper(), + asyncUnaryCall( + new MethodHandlers< + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest, + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse>( + this, METHODID_LIST_FINDING_TYPE_STATS))) + .build(); + } + } + + /** + *
+   * Cloud Web Security Scanner Service identifies security vulnerabilities in web
+   * applications hosted on Google Cloud Platform. It crawls your application, and
+   * attempts to exercise as many user inputs and event handlers as possible.
+   * 
+ */ + public static final class WebSecurityScannerStub extends io.grpc.stub.AbstractStub { + private WebSecurityScannerStub(io.grpc.Channel channel) { + super(channel); + } + + private WebSecurityScannerStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected WebSecurityScannerStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new WebSecurityScannerStub(channel, callOptions); + } + + /** + *
+     * Creates a new ScanConfig.
+     * 
+ */ + public void createScanConfig(com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getCreateScanConfigMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Deletes an existing ScanConfig and its child resources.
+     * 
+ */ + public void deleteScanConfig(com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getDeleteScanConfigMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Gets a ScanConfig.
+     * 
+ */ + public void getScanConfig(com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetScanConfigMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Lists ScanConfigs under a given project.
+     * 
+ */ + public void listScanConfigs(com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListScanConfigsMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Updates a ScanConfig. This method support partial update of a ScanConfig.
+     * 
+ */ + public void updateScanConfig(com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getUpdateScanConfigMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Start a ScanRun according to the given ScanConfig.
+     * 
+ */ + public void startScanRun(com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getStartScanRunMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Gets a ScanRun.
+     * 
+ */ + public void getScanRun(com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetScanRunMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Lists ScanRuns under a given ScanConfig, in descending order of ScanRun
+     * stop time.
+     * 
+ */ + public void listScanRuns(com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListScanRunsMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Stops a ScanRun. The stopped ScanRun is returned.
+     * 
+ */ + public void stopScanRun(com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getStopScanRunMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * List CrawledUrls under a given ScanRun.
+     * 
+ */ + public void listCrawledUrls(com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListCrawledUrlsMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * Gets a Finding.
+     * 
+ */ + public void getFinding(com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getGetFindingMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * List Findings under a given ScanRun.
+     * 
+ */ + public void listFindings(com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListFindingsMethodHelper(), getCallOptions()), request, responseObserver); + } + + /** + *
+     * List all FindingTypeStats under a given ScanRun.
+     * 
+ */ + public void listFindingTypeStats(com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getListFindingTypeStatsMethodHelper(), getCallOptions()), request, responseObserver); + } + } + + /** + *
+   * Cloud Web Security Scanner Service identifies security vulnerabilities in web
+   * applications hosted on Google Cloud Platform. It crawls your application, and
+   * attempts to exercise as many user inputs and event handlers as possible.
+   * 
+ */ + public static final class WebSecurityScannerBlockingStub extends io.grpc.stub.AbstractStub { + private WebSecurityScannerBlockingStub(io.grpc.Channel channel) { + super(channel); + } + + private WebSecurityScannerBlockingStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected WebSecurityScannerBlockingStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new WebSecurityScannerBlockingStub(channel, callOptions); + } + + /** + *
+     * Creates a new ScanConfig.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig createScanConfig(com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest request) { + return blockingUnaryCall( + getChannel(), getCreateScanConfigMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Deletes an existing ScanConfig and its child resources.
+     * 
+ */ + public com.google.protobuf.Empty deleteScanConfig(com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest request) { + return blockingUnaryCall( + getChannel(), getDeleteScanConfigMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Gets a ScanConfig.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfig(com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest request) { + return blockingUnaryCall( + getChannel(), getGetScanConfigMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Lists ScanConfigs under a given project.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse listScanConfigs(com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest request) { + return blockingUnaryCall( + getChannel(), getListScanConfigsMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Updates a ScanConfig. This method support partial update of a ScanConfig.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig updateScanConfig(com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest request) { + return blockingUnaryCall( + getChannel(), getUpdateScanConfigMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Start a ScanRun according to the given ScanConfig.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun startScanRun(com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest request) { + return blockingUnaryCall( + getChannel(), getStartScanRunMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Gets a ScanRun.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun getScanRun(com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest request) { + return blockingUnaryCall( + getChannel(), getGetScanRunMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Lists ScanRuns under a given ScanConfig, in descending order of ScanRun
+     * stop time.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse listScanRuns(com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest request) { + return blockingUnaryCall( + getChannel(), getListScanRunsMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Stops a ScanRun. The stopped ScanRun is returned.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun stopScanRun(com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest request) { + return blockingUnaryCall( + getChannel(), getStopScanRunMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * List CrawledUrls under a given ScanRun.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse listCrawledUrls(com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest request) { + return blockingUnaryCall( + getChannel(), getListCrawledUrlsMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * Gets a Finding.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.Finding getFinding(com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest request) { + return blockingUnaryCall( + getChannel(), getGetFindingMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * List Findings under a given ScanRun.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse listFindings(com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest request) { + return blockingUnaryCall( + getChannel(), getListFindingsMethodHelper(), getCallOptions(), request); + } + + /** + *
+     * List all FindingTypeStats under a given ScanRun.
+     * 
+ */ + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse listFindingTypeStats(com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest request) { + return blockingUnaryCall( + getChannel(), getListFindingTypeStatsMethodHelper(), getCallOptions(), request); + } + } + + /** + *
+   * Cloud Web Security Scanner Service identifies security vulnerabilities in web
+   * applications hosted on Google Cloud Platform. It crawls your application, and
+   * attempts to exercise as many user inputs and event handlers as possible.
+   * 
+ */ + public static final class WebSecurityScannerFutureStub extends io.grpc.stub.AbstractStub { + private WebSecurityScannerFutureStub(io.grpc.Channel channel) { + super(channel); + } + + private WebSecurityScannerFutureStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected WebSecurityScannerFutureStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new WebSecurityScannerFutureStub(channel, callOptions); + } + + /** + *
+     * Creates a new ScanConfig.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture createScanConfig( + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest request) { + return futureUnaryCall( + getChannel().newCall(getCreateScanConfigMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Deletes an existing ScanConfig and its child resources.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture deleteScanConfig( + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest request) { + return futureUnaryCall( + getChannel().newCall(getDeleteScanConfigMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Gets a ScanConfig.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getScanConfig( + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetScanConfigMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Lists ScanConfigs under a given project.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listScanConfigs( + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest request) { + return futureUnaryCall( + getChannel().newCall(getListScanConfigsMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Updates a ScanConfig. This method support partial update of a ScanConfig.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture updateScanConfig( + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest request) { + return futureUnaryCall( + getChannel().newCall(getUpdateScanConfigMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Start a ScanRun according to the given ScanConfig.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture startScanRun( + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest request) { + return futureUnaryCall( + getChannel().newCall(getStartScanRunMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Gets a ScanRun.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getScanRun( + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetScanRunMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Lists ScanRuns under a given ScanConfig, in descending order of ScanRun
+     * stop time.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listScanRuns( + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest request) { + return futureUnaryCall( + getChannel().newCall(getListScanRunsMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Stops a ScanRun. The stopped ScanRun is returned.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture stopScanRun( + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest request) { + return futureUnaryCall( + getChannel().newCall(getStopScanRunMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * List CrawledUrls under a given ScanRun.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listCrawledUrls( + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest request) { + return futureUnaryCall( + getChannel().newCall(getListCrawledUrlsMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * Gets a Finding.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture getFinding( + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest request) { + return futureUnaryCall( + getChannel().newCall(getGetFindingMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * List Findings under a given ScanRun.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listFindings( + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest request) { + return futureUnaryCall( + getChannel().newCall(getListFindingsMethodHelper(), getCallOptions()), request); + } + + /** + *
+     * List all FindingTypeStats under a given ScanRun.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture listFindingTypeStats( + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest request) { + return futureUnaryCall( + getChannel().newCall(getListFindingTypeStatsMethodHelper(), getCallOptions()), request); + } + } + + private static final int METHODID_CREATE_SCAN_CONFIG = 0; + private static final int METHODID_DELETE_SCAN_CONFIG = 1; + private static final int METHODID_GET_SCAN_CONFIG = 2; + private static final int METHODID_LIST_SCAN_CONFIGS = 3; + private static final int METHODID_UPDATE_SCAN_CONFIG = 4; + private static final int METHODID_START_SCAN_RUN = 5; + private static final int METHODID_GET_SCAN_RUN = 6; + private static final int METHODID_LIST_SCAN_RUNS = 7; + private static final int METHODID_STOP_SCAN_RUN = 8; + private static final int METHODID_LIST_CRAWLED_URLS = 9; + private static final int METHODID_GET_FINDING = 10; + private static final int METHODID_LIST_FINDINGS = 11; + private static final int METHODID_LIST_FINDING_TYPE_STATS = 12; + + private static final class MethodHandlers implements + io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final WebSecurityScannerImplBase serviceImpl; + private final int methodId; + + MethodHandlers(WebSecurityScannerImplBase serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_CREATE_SCAN_CONFIG: + serviceImpl.createScanConfig((com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_SCAN_CONFIG: + serviceImpl.deleteScanConfig((com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_SCAN_CONFIG: + serviceImpl.getScanConfig((com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_SCAN_CONFIGS: + serviceImpl.listScanConfigs((com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_SCAN_CONFIG: + serviceImpl.updateScanConfig((com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_START_SCAN_RUN: + serviceImpl.startScanRun((com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_SCAN_RUN: + serviceImpl.getScanRun((com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_SCAN_RUNS: + serviceImpl.listScanRuns((com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_STOP_SCAN_RUN: + serviceImpl.stopScanRun((com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_CRAWLED_URLS: + serviceImpl.listCrawledUrls((com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_FINDING: + serviceImpl.getFinding((com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_FINDINGS: + serviceImpl.listFindings((com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_FINDING_TYPE_STATS: + serviceImpl.listFindingTypeStats((com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + private static abstract class WebSecurityScannerBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { + WebSecurityScannerBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("WebSecurityScanner"); + } + } + + private static final class WebSecurityScannerFileDescriptorSupplier + extends WebSecurityScannerBaseDescriptorSupplier { + WebSecurityScannerFileDescriptorSupplier() {} + } + + private static final class WebSecurityScannerMethodDescriptorSupplier + extends WebSecurityScannerBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + WebSecurityScannerMethodDescriptorSupplier(String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (WebSecurityScannerGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new WebSecurityScannerFileDescriptorSupplier()) + .addMethod(getCreateScanConfigMethodHelper()) + .addMethod(getDeleteScanConfigMethodHelper()) + .addMethod(getGetScanConfigMethodHelper()) + .addMethod(getListScanConfigsMethodHelper()) + .addMethod(getUpdateScanConfigMethodHelper()) + .addMethod(getStartScanRunMethodHelper()) + .addMethod(getGetScanRunMethodHelper()) + .addMethod(getListScanRunsMethodHelper()) + .addMethod(getStopScanRunMethodHelper()) + .addMethod(getListCrawledUrlsMethodHelper()) + .addMethod(getGetFindingMethodHelper()) + .addMethod(getListFindingsMethodHelper()) + .addMethod(getListFindingTypeStatsMethodHelper()) + .build(); + } + } + } + return result; + } +} diff --git a/google-api-grpc/pom.xml b/google-api-grpc/pom.xml index d0ce753b61b2..3b398f94ab71 100644 --- a/google-api-grpc/pom.xml +++ b/google-api-grpc/pom.xml @@ -2,11 +2,11 @@ 4.0.0 com.google.api.grpc - google-api-grpc-pom + google-api-grpc pom - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT Google Cloud API gRPC - https://github.com/GoogleCloudPlatform/google-cloud-java/google-api-grpc + https://github.com/GoogleCloudPlatform/google-cloud-java/tree/master/google-api-grpc Proto and grpc libraries for idiomatic client for Google Cloud Platform services @@ -57,7 +57,7 @@ scm:git:git@github.com:GoogleCloudPlatform/google-cloud-java.git scm:git:git@github.com:GoogleCloudPlatform/google-cloud-java.git - https://github.com/GoogleCloudPlatform/google-cloud-java/google-api-grpc + https://github.com/GoogleCloudPlatform/google-cloud-java HEAD @@ -117,354 +117,384 @@ com.google.api.grpc proto-google-common-protos - 1.10.0 + 1.11.0 com.google.api.grpc proto-google-iam-v1 - 0.11.0 + 0.12.0 com.google.api.grpc grpc-google-iam-v1 - 0.11.0 + 0.12.0 com.google.api.grpc proto-google-cloud-bigtable-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigtable-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigtable-admin-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigtable-admin-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerydatatransfer-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerydatatransfer-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-container-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-container-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-dataproc-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataproc-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-datastore-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-dlp-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dlp-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-dlp-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dlp-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-dialogflow-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-dialogflow-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-error-reporting-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-error-reporting-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-firestore-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-firestore-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-language-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-language-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT com.google.api.grpc proto-google-cloud-language-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-language-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-logging-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-logging-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-monitoring-v3 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-monitoring-v3 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-os-login-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-os-login-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-pubsub-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-pubsub-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-spanner-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-spanner-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-spanner-admin-database-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-spanner-admin-database-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-spanner-admin-instance-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-spanner-admin-instance-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-speech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-speech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-speech-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-speech-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-speech-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-speech-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-texttospeech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-texttospeech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-trace-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-trace-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-trace-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-trace-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p2beta1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p2beta1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-video-intelligence-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-cloudiot-v1 + 0.12.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-cloudiot-v1 + 0.12.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-redis-v1beta1 + 0.12.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-redis-v1beta1 + 0.12.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-websecurityscanner-v1alpha + 0.12.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-websecurityscanner-v1alpha + 0.12.1-SNAPSHOT
@@ -503,6 +533,9 @@ grpc-google-cloud-vision-v1 grpc-google-cloud-vision-v1p1beta1 grpc-google-cloud-vision-v1p2beta1 + grpc-google-cloud-cloudiot-v1 + grpc-google-cloud-redis-v1beta1 + grpc-google-cloud-websecurityscanner-v1alpha proto-google-cloud-bigquerydatatransfer-v1 proto-google-cloud-bigtable-admin-v2 proto-google-cloud-bigtable-v2 @@ -537,6 +570,9 @@ proto-google-cloud-vision-v1 proto-google-cloud-vision-v1p1beta1 proto-google-cloud-vision-v1p2beta1 + proto-google-cloud-cloudiot-v1 + proto-google-cloud-redis-v1beta1 + proto-google-cloud-websecurityscanner-v1alpha diff --git a/google-api-grpc/proto-google-cloud-bigquerydatatransfer-v1/pom.xml b/google-api-grpc/proto-google-cloud-bigquerydatatransfer-v1/pom.xml index 4b6e1d02f25d..881f98356bd2 100644 --- a/google-api-grpc/proto-google-cloud-bigquerydatatransfer-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-bigquerydatatransfer-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-bigquerydatatransfer-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-bigquerydatatransfer-v1 PROTO library for proto-google-cloud-bigquerydatatransfer-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-bigtable-admin-v2/pom.xml b/google-api-grpc/proto-google-cloud-bigtable-admin-v2/pom.xml index c670f79202ce..ac4842c20f66 100644 --- a/google-api-grpc/proto-google-cloud-bigtable-admin-v2/pom.xml +++ b/google-api-grpc/proto-google-cloud-bigtable-admin-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-bigtable-admin-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-bigtable-admin-v2 PROTO library for proto-google-cloud-bigtable-admin-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-bigtable-v2/pom.xml b/google-api-grpc/proto-google-cloud-bigtable-v2/pom.xml index 795abe75c1b9..2f6042617651 100644 --- a/google-api-grpc/proto-google-cloud-bigtable-v2/pom.xml +++ b/google-api-grpc/proto-google-cloud-bigtable-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-bigtable-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-bigtable-v2 PROTO library for proto-google-cloud-bigtable-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/pom.xml b/google-api-grpc/proto-google-cloud-cloudiot-v1/pom.xml new file mode 100644 index 000000000000..719aa6215677 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/pom.xml @@ -0,0 +1,36 @@ + + 4.0.0 + proto-google-cloud-cloudiot-v1 + 0.12.1-SNAPSHOT + proto-google-cloud-cloudiot-v1 + PROTO library for proto-google-cloud-cloudiot-v1 + + com.google.api.grpc + google-api-grpc + 0.12.1-SNAPSHOT + + + + com.google.protobuf + protobuf-java + compile + + + com.google.api + api-common + compile + + + com.google.api.grpc + proto-google-common-protos + compile + + + com.google.api.grpc + proto-google-iam-v1 + compile + + + \ No newline at end of file diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRegistryRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRegistryRequest.java new file mode 100644 index 000000000000..a82e76ebf101 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRegistryRequest.java @@ -0,0 +1,812 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `CreateDeviceRegistry`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.CreateDeviceRegistryRequest} + */ +public final class CreateDeviceRegistryRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.CreateDeviceRegistryRequest) + CreateDeviceRegistryRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use CreateDeviceRegistryRequest.newBuilder() to construct. + private CreateDeviceRegistryRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateDeviceRegistryRequest() { + parent_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateDeviceRegistryRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + com.google.cloud.iot.v1.DeviceRegistry.Builder subBuilder = null; + if (deviceRegistry_ != null) { + subBuilder = deviceRegistry_.toBuilder(); + } + deviceRegistry_ = input.readMessage(com.google.cloud.iot.v1.DeviceRegistry.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deviceRegistry_); + deviceRegistry_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.CreateDeviceRegistryRequest.class, com.google.cloud.iot.v1.CreateDeviceRegistryRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * The project and cloud region where this device registry must be created.
+   * For example, `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + *
+   * The project and cloud region where this device registry must be created.
+   * For example, `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DEVICE_REGISTRY_FIELD_NUMBER = 2; + private com.google.cloud.iot.v1.DeviceRegistry deviceRegistry_; + /** + *
+   * The device registry. The field `name` must be empty. The server will
+   * generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public boolean hasDeviceRegistry() { + return deviceRegistry_ != null; + } + /** + *
+   * The device registry. The field `name` must be empty. The server will
+   * generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistry() { + return deviceRegistry_ == null ? com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance() : deviceRegistry_; + } + /** + *
+   * The device registry. The field `name` must be empty. The server will
+   * generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistryOrBuilder() { + return getDeviceRegistry(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (deviceRegistry_ != null) { + output.writeMessage(2, getDeviceRegistry()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (deviceRegistry_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getDeviceRegistry()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.CreateDeviceRegistryRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.CreateDeviceRegistryRequest other = (com.google.cloud.iot.v1.CreateDeviceRegistryRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && (hasDeviceRegistry() == other.hasDeviceRegistry()); + if (hasDeviceRegistry()) { + result = result && getDeviceRegistry() + .equals(other.getDeviceRegistry()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasDeviceRegistry()) { + hash = (37 * hash) + DEVICE_REGISTRY_FIELD_NUMBER; + hash = (53 * hash) + getDeviceRegistry().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.CreateDeviceRegistryRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `CreateDeviceRegistry`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.CreateDeviceRegistryRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.CreateDeviceRegistryRequest) + com.google.cloud.iot.v1.CreateDeviceRegistryRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.CreateDeviceRegistryRequest.class, com.google.cloud.iot.v1.CreateDeviceRegistryRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.CreateDeviceRegistryRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + if (deviceRegistryBuilder_ == null) { + deviceRegistry_ = null; + } else { + deviceRegistry_ = null; + deviceRegistryBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_descriptor; + } + + public com.google.cloud.iot.v1.CreateDeviceRegistryRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.CreateDeviceRegistryRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.CreateDeviceRegistryRequest build() { + com.google.cloud.iot.v1.CreateDeviceRegistryRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.CreateDeviceRegistryRequest buildPartial() { + com.google.cloud.iot.v1.CreateDeviceRegistryRequest result = new com.google.cloud.iot.v1.CreateDeviceRegistryRequest(this); + result.parent_ = parent_; + if (deviceRegistryBuilder_ == null) { + result.deviceRegistry_ = deviceRegistry_; + } else { + result.deviceRegistry_ = deviceRegistryBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.CreateDeviceRegistryRequest) { + return mergeFrom((com.google.cloud.iot.v1.CreateDeviceRegistryRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.CreateDeviceRegistryRequest other) { + if (other == com.google.cloud.iot.v1.CreateDeviceRegistryRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasDeviceRegistry()) { + mergeDeviceRegistry(other.getDeviceRegistry()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.CreateDeviceRegistryRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.CreateDeviceRegistryRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * The project and cloud region where this device registry must be created.
+     * For example, `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The project and cloud region where this device registry must be created.
+     * For example, `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The project and cloud region where this device registry must be created.
+     * For example, `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * The project and cloud region where this device registry must be created.
+     * For example, `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * The project and cloud region where this device registry must be created.
+     * For example, `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private com.google.cloud.iot.v1.DeviceRegistry deviceRegistry_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder> deviceRegistryBuilder_; + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public boolean hasDeviceRegistry() { + return deviceRegistryBuilder_ != null || deviceRegistry_ != null; + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistry() { + if (deviceRegistryBuilder_ == null) { + return deviceRegistry_ == null ? com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance() : deviceRegistry_; + } else { + return deviceRegistryBuilder_.getMessage(); + } + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public Builder setDeviceRegistry(com.google.cloud.iot.v1.DeviceRegistry value) { + if (deviceRegistryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deviceRegistry_ = value; + onChanged(); + } else { + deviceRegistryBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public Builder setDeviceRegistry( + com.google.cloud.iot.v1.DeviceRegistry.Builder builderForValue) { + if (deviceRegistryBuilder_ == null) { + deviceRegistry_ = builderForValue.build(); + onChanged(); + } else { + deviceRegistryBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public Builder mergeDeviceRegistry(com.google.cloud.iot.v1.DeviceRegistry value) { + if (deviceRegistryBuilder_ == null) { + if (deviceRegistry_ != null) { + deviceRegistry_ = + com.google.cloud.iot.v1.DeviceRegistry.newBuilder(deviceRegistry_).mergeFrom(value).buildPartial(); + } else { + deviceRegistry_ = value; + } + onChanged(); + } else { + deviceRegistryBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public Builder clearDeviceRegistry() { + if (deviceRegistryBuilder_ == null) { + deviceRegistry_ = null; + onChanged(); + } else { + deviceRegistry_ = null; + deviceRegistryBuilder_ = null; + } + + return this; + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public com.google.cloud.iot.v1.DeviceRegistry.Builder getDeviceRegistryBuilder() { + + onChanged(); + return getDeviceRegistryFieldBuilder().getBuilder(); + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + public com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistryOrBuilder() { + if (deviceRegistryBuilder_ != null) { + return deviceRegistryBuilder_.getMessageOrBuilder(); + } else { + return deviceRegistry_ == null ? + com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance() : deviceRegistry_; + } + } + /** + *
+     * The device registry. The field `name` must be empty. The server will
+     * generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder> + getDeviceRegistryFieldBuilder() { + if (deviceRegistryBuilder_ == null) { + deviceRegistryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder>( + getDeviceRegistry(), + getParentForChildren(), + isClean()); + deviceRegistry_ = null; + } + return deviceRegistryBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.CreateDeviceRegistryRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.CreateDeviceRegistryRequest) + private static final com.google.cloud.iot.v1.CreateDeviceRegistryRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.CreateDeviceRegistryRequest(); + } + + public static com.google.cloud.iot.v1.CreateDeviceRegistryRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public CreateDeviceRegistryRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateDeviceRegistryRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.CreateDeviceRegistryRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRegistryRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRegistryRequestOrBuilder.java new file mode 100644 index 000000000000..b7655ff3f7ed --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRegistryRequestOrBuilder.java @@ -0,0 +1,60 @@ +// 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 CreateDeviceRegistryRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.CreateDeviceRegistryRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The project and cloud region where this device registry must be created.
+   * For example, `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * The project and cloud region where this device registry must be created.
+   * For example, `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * The device registry. The field `name` must be empty. The server will
+   * generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + boolean hasDeviceRegistry(); + /** + *
+   * The device registry. The field `name` must be empty. The server will
+   * generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistry(); + /** + *
+   * The device registry. The field `name` must be empty. The server will
+   * generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 2; + */ + com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistryOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRequest.java new file mode 100644 index 000000000000..df24f77fc9ad --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRequest.java @@ -0,0 +1,819 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `CreateDevice`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.CreateDeviceRequest} + */ +public final class CreateDeviceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.CreateDeviceRequest) + CreateDeviceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use CreateDeviceRequest.newBuilder() to construct. + private CreateDeviceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateDeviceRequest() { + parent_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateDeviceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + com.google.cloud.iot.v1.Device.Builder subBuilder = null; + if (device_ != null) { + subBuilder = device_.toBuilder(); + } + device_ = input.readMessage(com.google.cloud.iot.v1.Device.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(device_); + device_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.CreateDeviceRequest.class, com.google.cloud.iot.v1.CreateDeviceRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * The name of the device registry where this device should be created.
+   * For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + *
+   * The name of the device registry where this device should be created.
+   * For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DEVICE_FIELD_NUMBER = 2; + private com.google.cloud.iot.v1.Device device_; + /** + *
+   * The device registration details. The field `name` must be empty. The server
+   * will generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public boolean hasDevice() { + return device_ != null; + } + /** + *
+   * The device registration details. The field `name` must be empty. The server
+   * will generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.Device getDevice() { + return device_ == null ? com.google.cloud.iot.v1.Device.getDefaultInstance() : device_; + } + /** + *
+   * The device registration details. The field `name` must be empty. The server
+   * will generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.DeviceOrBuilder getDeviceOrBuilder() { + return getDevice(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (device_ != null) { + output.writeMessage(2, getDevice()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (device_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getDevice()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.CreateDeviceRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.CreateDeviceRequest other = (com.google.cloud.iot.v1.CreateDeviceRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && (hasDevice() == other.hasDevice()); + if (hasDevice()) { + result = result && getDevice() + .equals(other.getDevice()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasDevice()) { + hash = (37 * hash) + DEVICE_FIELD_NUMBER; + hash = (53 * hash) + getDevice().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.CreateDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.CreateDeviceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `CreateDevice`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.CreateDeviceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.CreateDeviceRequest) + com.google.cloud.iot.v1.CreateDeviceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.CreateDeviceRequest.class, com.google.cloud.iot.v1.CreateDeviceRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.CreateDeviceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + if (deviceBuilder_ == null) { + device_ = null; + } else { + device_ = null; + deviceBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor; + } + + public com.google.cloud.iot.v1.CreateDeviceRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.CreateDeviceRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.CreateDeviceRequest build() { + com.google.cloud.iot.v1.CreateDeviceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.CreateDeviceRequest buildPartial() { + com.google.cloud.iot.v1.CreateDeviceRequest result = new com.google.cloud.iot.v1.CreateDeviceRequest(this); + result.parent_ = parent_; + if (deviceBuilder_ == null) { + result.device_ = device_; + } else { + result.device_ = deviceBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.CreateDeviceRequest) { + return mergeFrom((com.google.cloud.iot.v1.CreateDeviceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.CreateDeviceRequest other) { + if (other == com.google.cloud.iot.v1.CreateDeviceRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasDevice()) { + mergeDevice(other.getDevice()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.CreateDeviceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.CreateDeviceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * The name of the device registry where this device should be created.
+     * For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The name of the device registry where this device should be created.
+     * For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The name of the device registry where this device should be created.
+     * For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device registry where this device should be created.
+     * For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * The name of the device registry where this device should be created.
+     * For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private com.google.cloud.iot.v1.Device device_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder> deviceBuilder_; + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public boolean hasDevice() { + return deviceBuilder_ != null || device_ != null; + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.Device getDevice() { + if (deviceBuilder_ == null) { + return device_ == null ? com.google.cloud.iot.v1.Device.getDefaultInstance() : device_; + } else { + return deviceBuilder_.getMessage(); + } + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder setDevice(com.google.cloud.iot.v1.Device value) { + if (deviceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + device_ = value; + onChanged(); + } else { + deviceBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder setDevice( + com.google.cloud.iot.v1.Device.Builder builderForValue) { + if (deviceBuilder_ == null) { + device_ = builderForValue.build(); + onChanged(); + } else { + deviceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder mergeDevice(com.google.cloud.iot.v1.Device value) { + if (deviceBuilder_ == null) { + if (device_ != null) { + device_ = + com.google.cloud.iot.v1.Device.newBuilder(device_).mergeFrom(value).buildPartial(); + } else { + device_ = value; + } + onChanged(); + } else { + deviceBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder clearDevice() { + if (deviceBuilder_ == null) { + device_ = null; + onChanged(); + } else { + device_ = null; + deviceBuilder_ = null; + } + + return this; + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.Device.Builder getDeviceBuilder() { + + onChanged(); + return getDeviceFieldBuilder().getBuilder(); + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.DeviceOrBuilder getDeviceOrBuilder() { + if (deviceBuilder_ != null) { + return deviceBuilder_.getMessageOrBuilder(); + } else { + return device_ == null ? + com.google.cloud.iot.v1.Device.getDefaultInstance() : device_; + } + } + /** + *
+     * The device registration details. The field `name` must be empty. The server
+     * will generate that field from the device registry `id` provided and the
+     * `parent` field.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder> + getDeviceFieldBuilder() { + if (deviceBuilder_ == null) { + deviceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder>( + getDevice(), + getParentForChildren(), + isClean()); + device_ = null; + } + return deviceBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.CreateDeviceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.CreateDeviceRequest) + private static final com.google.cloud.iot.v1.CreateDeviceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.CreateDeviceRequest(); + } + + public static com.google.cloud.iot.v1.CreateDeviceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public CreateDeviceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateDeviceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.CreateDeviceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRequestOrBuilder.java new file mode 100644 index 000000000000..13aba855dced --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/CreateDeviceRequestOrBuilder.java @@ -0,0 +1,62 @@ +// 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 CreateDeviceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.CreateDeviceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device registry where this device should be created.
+   * For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * The name of the device registry where this device should be created.
+   * For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * The device registration details. The field `name` must be empty. The server
+   * will generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + boolean hasDevice(); + /** + *
+   * The device registration details. The field `name` must be empty. The server
+   * will generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + com.google.cloud.iot.v1.Device getDevice(); + /** + *
+   * The device registration details. The field `name` must be empty. The server
+   * will generate that field from the device registry `id` provided and the
+   * `parent` field.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + com.google.cloud.iot.v1.DeviceOrBuilder getDeviceOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRegistryRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRegistryRequest.java new file mode 100644 index 000000000000..d32f91fac660 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRegistryRequest.java @@ -0,0 +1,559 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `DeleteDeviceRegistry`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeleteDeviceRegistryRequest} + */ +public final class DeleteDeviceRegistryRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.DeleteDeviceRegistryRequest) + DeleteDeviceRegistryRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeleteDeviceRegistryRequest.newBuilder() to construct. + private DeleteDeviceRegistryRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeleteDeviceRegistryRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeleteDeviceRegistryRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.class, com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.DeleteDeviceRegistryRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest other = (com.google.cloud.iot.v1.DeleteDeviceRegistryRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.DeleteDeviceRegistryRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `DeleteDeviceRegistry`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeleteDeviceRegistryRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.DeleteDeviceRegistryRequest) + com.google.cloud.iot.v1.DeleteDeviceRegistryRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.class, com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor; + } + + public com.google.cloud.iot.v1.DeleteDeviceRegistryRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.DeleteDeviceRegistryRequest build() { + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.DeleteDeviceRegistryRequest buildPartial() { + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest result = new com.google.cloud.iot.v1.DeleteDeviceRegistryRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.DeleteDeviceRegistryRequest) { + return mergeFrom((com.google.cloud.iot.v1.DeleteDeviceRegistryRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.DeleteDeviceRegistryRequest other) { + if (other == com.google.cloud.iot.v1.DeleteDeviceRegistryRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.DeleteDeviceRegistryRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.DeleteDeviceRegistryRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.DeleteDeviceRegistryRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.DeleteDeviceRegistryRequest) + private static final com.google.cloud.iot.v1.DeleteDeviceRegistryRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.DeleteDeviceRegistryRequest(); + } + + public static com.google.cloud.iot.v1.DeleteDeviceRegistryRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeleteDeviceRegistryRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteDeviceRegistryRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.DeleteDeviceRegistryRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRegistryRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRegistryRequestOrBuilder.java new file mode 100644 index 000000000000..04386a0160b4 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRegistryRequestOrBuilder.java @@ -0,0 +1,29 @@ +// 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 DeleteDeviceRegistryRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.DeleteDeviceRegistryRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRequest.java new file mode 100644 index 000000000000..a8ae61fc74bb --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRequest.java @@ -0,0 +1,566 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `DeleteDevice`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeleteDeviceRequest} + */ +public final class DeleteDeviceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.DeleteDeviceRequest) + DeleteDeviceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeleteDeviceRequest.newBuilder() to construct. + private DeleteDeviceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeleteDeviceRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeleteDeviceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeleteDeviceRequest.class, com.google.cloud.iot.v1.DeleteDeviceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.DeleteDeviceRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.DeleteDeviceRequest other = (com.google.cloud.iot.v1.DeleteDeviceRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeleteDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.DeleteDeviceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `DeleteDevice`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeleteDeviceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.DeleteDeviceRequest) + com.google.cloud.iot.v1.DeleteDeviceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeleteDeviceRequest.class, com.google.cloud.iot.v1.DeleteDeviceRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.DeleteDeviceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor; + } + + public com.google.cloud.iot.v1.DeleteDeviceRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.DeleteDeviceRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.DeleteDeviceRequest build() { + com.google.cloud.iot.v1.DeleteDeviceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.DeleteDeviceRequest buildPartial() { + com.google.cloud.iot.v1.DeleteDeviceRequest result = new com.google.cloud.iot.v1.DeleteDeviceRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.DeleteDeviceRequest) { + return mergeFrom((com.google.cloud.iot.v1.DeleteDeviceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.DeleteDeviceRequest other) { + if (other == com.google.cloud.iot.v1.DeleteDeviceRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.DeleteDeviceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.DeleteDeviceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.DeleteDeviceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.DeleteDeviceRequest) + private static final com.google.cloud.iot.v1.DeleteDeviceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.DeleteDeviceRequest(); + } + + public static com.google.cloud.iot.v1.DeleteDeviceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeleteDeviceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteDeviceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.DeleteDeviceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRequestOrBuilder.java new file mode 100644 index 000000000000..054f7032d326 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeleteDeviceRequestOrBuilder.java @@ -0,0 +1,31 @@ +// 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 DeleteDeviceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.DeleteDeviceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/Device.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/Device.java new file mode 100644 index 000000000000..b1db0d91f903 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/Device.java @@ -0,0 +1,4188 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The device resource.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.Device} + */ +public final class Device extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.Device) + DeviceOrBuilder { +private static final long serialVersionUID = 0L; + // Use Device.newBuilder() to construct. + private Device(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Device() { + id_ = ""; + name_ = ""; + numId_ = 0L; + credentials_ = java.util.Collections.emptyList(); + blocked_ = false; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Device( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + id_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 24: { + + numId_ = input.readUInt64(); + break; + } + case 58: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastHeartbeatTime_ != null) { + subBuilder = lastHeartbeatTime_.toBuilder(); + } + lastHeartbeatTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastHeartbeatTime_); + lastHeartbeatTime_ = subBuilder.buildPartial(); + } + + break; + } + case 66: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastEventTime_ != null) { + subBuilder = lastEventTime_.toBuilder(); + } + lastEventTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastEventTime_); + lastEventTime_ = subBuilder.buildPartial(); + } + + break; + } + case 82: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastErrorTime_ != null) { + subBuilder = lastErrorTime_.toBuilder(); + } + lastErrorTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastErrorTime_); + lastErrorTime_ = subBuilder.buildPartial(); + } + + break; + } + case 90: { + com.google.rpc.Status.Builder subBuilder = null; + if (lastErrorStatus_ != null) { + subBuilder = lastErrorStatus_.toBuilder(); + } + lastErrorStatus_ = input.readMessage(com.google.rpc.Status.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastErrorStatus_); + lastErrorStatus_ = subBuilder.buildPartial(); + } + + break; + } + case 98: { + if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + credentials_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000008; + } + credentials_.add( + input.readMessage(com.google.cloud.iot.v1.DeviceCredential.parser(), extensionRegistry)); + break; + } + case 106: { + com.google.cloud.iot.v1.DeviceConfig.Builder subBuilder = null; + if (config_ != null) { + subBuilder = config_.toBuilder(); + } + config_ = input.readMessage(com.google.cloud.iot.v1.DeviceConfig.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(config_); + config_ = subBuilder.buildPartial(); + } + + break; + } + case 114: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastConfigAckTime_ != null) { + subBuilder = lastConfigAckTime_.toBuilder(); + } + lastConfigAckTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastConfigAckTime_); + lastConfigAckTime_ = subBuilder.buildPartial(); + } + + break; + } + case 130: { + com.google.cloud.iot.v1.DeviceState.Builder subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = input.readMessage(com.google.cloud.iot.v1.DeviceState.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + case 138: { + if (!((mutable_bitField0_ & 0x00004000) == 0x00004000)) { + metadata_ = com.google.protobuf.MapField.newMapField( + MetadataDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00004000; + } + com.google.protobuf.MapEntry + metadata__ = input.readMessage( + MetadataDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + metadata_.getMutableMap().put( + metadata__.getKey(), metadata__.getValue()); + break; + } + case 146: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastConfigSendTime_ != null) { + subBuilder = lastConfigSendTime_.toBuilder(); + } + lastConfigSendTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastConfigSendTime_); + lastConfigSendTime_ = subBuilder.buildPartial(); + } + + break; + } + case 152: { + + blocked_ = input.readBool(); + break; + } + case 162: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastStateTime_ != null) { + subBuilder = lastStateTime_.toBuilder(); + } + lastStateTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastStateTime_); + lastStateTime_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + credentials_ = java.util.Collections.unmodifiableList(credentials_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_Device_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 17: + return internalGetMetadata(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_Device_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.Device.class, com.google.cloud.iot.v1.Device.Builder.class); + } + + private int bitField0_; + public static final int ID_FIELD_NUMBER = 1; + private volatile java.lang.Object id_; + /** + *
+   * The user-defined device identifier. The device ID must be unique
+   * within a device registry.
+   * 
+ * + * string id = 1; + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } + } + /** + *
+   * The user-defined device identifier. The device ID must be unique
+   * within a device registry.
+   * 
+ * + * string id = 1; + */ + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object name_; + /** + *
+   * The resource path name. For example,
+   * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+   * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * When `name` is populated as a response from the service, it always ends
+   * in the device numeric ID.
+   * 
+ * + * string name = 2; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * The resource path name. For example,
+   * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+   * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * When `name` is populated as a response from the service, it always ends
+   * in the device numeric ID.
+   * 
+ * + * string name = 2; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NUM_ID_FIELD_NUMBER = 3; + private long numId_; + /** + *
+   * [Output only] A server-defined unique numeric ID for the device. This is a
+   * more compact way to identify devices, and it is globally unique.
+   * 
+ * + * uint64 num_id = 3; + */ + public long getNumId() { + return numId_; + } + + public static final int CREDENTIALS_FIELD_NUMBER = 12; + private java.util.List credentials_; + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public java.util.List getCredentialsList() { + return credentials_; + } + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public java.util.List + getCredentialsOrBuilderList() { + return credentials_; + } + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public int getCredentialsCount() { + return credentials_.size(); + } + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public com.google.cloud.iot.v1.DeviceCredential getCredentials(int index) { + return credentials_.get(index); + } + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public com.google.cloud.iot.v1.DeviceCredentialOrBuilder getCredentialsOrBuilder( + int index) { + return credentials_.get(index); + } + + public static final int LAST_HEARTBEAT_TIME_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp lastHeartbeatTime_; + /** + *
+   * [Output only] The last time an MQTT `PINGREQ` was received. This field
+   * applies only to devices connecting through MQTT. MQTT clients usually only
+   * send `PINGREQ` messages if the connection is idle, and no other messages
+   * have been sent. Timestamps are periodically collected and written to
+   * storage; they may be stale by a few minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public boolean hasLastHeartbeatTime() { + return lastHeartbeatTime_ != null; + } + /** + *
+   * [Output only] The last time an MQTT `PINGREQ` was received. This field
+   * applies only to devices connecting through MQTT. MQTT clients usually only
+   * send `PINGREQ` messages if the connection is idle, and no other messages
+   * have been sent. Timestamps are periodically collected and written to
+   * storage; they may be stale by a few minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public com.google.protobuf.Timestamp getLastHeartbeatTime() { + return lastHeartbeatTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastHeartbeatTime_; + } + /** + *
+   * [Output only] The last time an MQTT `PINGREQ` was received. This field
+   * applies only to devices connecting through MQTT. MQTT clients usually only
+   * send `PINGREQ` messages if the connection is idle, and no other messages
+   * have been sent. Timestamps are periodically collected and written to
+   * storage; they may be stale by a few minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public com.google.protobuf.TimestampOrBuilder getLastHeartbeatTimeOrBuilder() { + return getLastHeartbeatTime(); + } + + public static final int LAST_EVENT_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp lastEventTime_; + /** + *
+   * [Output only] The last time a telemetry event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public boolean hasLastEventTime() { + return lastEventTime_ != null; + } + /** + *
+   * [Output only] The last time a telemetry event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public com.google.protobuf.Timestamp getLastEventTime() { + return lastEventTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastEventTime_; + } + /** + *
+   * [Output only] The last time a telemetry event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public com.google.protobuf.TimestampOrBuilder getLastEventTimeOrBuilder() { + return getLastEventTime(); + } + + public static final int LAST_STATE_TIME_FIELD_NUMBER = 20; + private com.google.protobuf.Timestamp lastStateTime_; + /** + *
+   * [Output only] The last time a state event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public boolean hasLastStateTime() { + return lastStateTime_ != null; + } + /** + *
+   * [Output only] The last time a state event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public com.google.protobuf.Timestamp getLastStateTime() { + return lastStateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastStateTime_; + } + /** + *
+   * [Output only] The last time a state event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public com.google.protobuf.TimestampOrBuilder getLastStateTimeOrBuilder() { + return getLastStateTime(); + } + + public static final int LAST_CONFIG_ACK_TIME_FIELD_NUMBER = 14; + private com.google.protobuf.Timestamp lastConfigAckTime_; + /** + *
+   * [Output only] The last time a cloud-to-device config version acknowledgment
+   * was received from the device. This field is only for configurations
+   * sent through MQTT.
+   * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public boolean hasLastConfigAckTime() { + return lastConfigAckTime_ != null; + } + /** + *
+   * [Output only] The last time a cloud-to-device config version acknowledgment
+   * was received from the device. This field is only for configurations
+   * sent through MQTT.
+   * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public com.google.protobuf.Timestamp getLastConfigAckTime() { + return lastConfigAckTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastConfigAckTime_; + } + /** + *
+   * [Output only] The last time a cloud-to-device config version acknowledgment
+   * was received from the device. This field is only for configurations
+   * sent through MQTT.
+   * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public com.google.protobuf.TimestampOrBuilder getLastConfigAckTimeOrBuilder() { + return getLastConfigAckTime(); + } + + public static final int LAST_CONFIG_SEND_TIME_FIELD_NUMBER = 18; + private com.google.protobuf.Timestamp lastConfigSendTime_; + /** + *
+   * [Output only] The last time a cloud-to-device config version was sent to
+   * the device.
+   * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public boolean hasLastConfigSendTime() { + return lastConfigSendTime_ != null; + } + /** + *
+   * [Output only] The last time a cloud-to-device config version was sent to
+   * the device.
+   * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public com.google.protobuf.Timestamp getLastConfigSendTime() { + return lastConfigSendTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastConfigSendTime_; + } + /** + *
+   * [Output only] The last time a cloud-to-device config version was sent to
+   * the device.
+   * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public com.google.protobuf.TimestampOrBuilder getLastConfigSendTimeOrBuilder() { + return getLastConfigSendTime(); + } + + public static final int BLOCKED_FIELD_NUMBER = 19; + private boolean blocked_; + /** + *
+   * If a device is blocked, connections or requests from this device will fail.
+   * Can be used to temporarily prevent the device from connecting if, for
+   * example, the sensor is generating bad data and needs maintenance.
+   * 
+ * + * bool blocked = 19; + */ + public boolean getBlocked() { + return blocked_; + } + + public static final int LAST_ERROR_TIME_FIELD_NUMBER = 10; + private com.google.protobuf.Timestamp lastErrorTime_; + /** + *
+   * [Output only] The time the most recent error occurred, such as a failure to
+   * publish to Cloud Pub/Sub. This field is the timestamp of
+   * 'last_error_status'.
+   * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public boolean hasLastErrorTime() { + return lastErrorTime_ != null; + } + /** + *
+   * [Output only] The time the most recent error occurred, such as a failure to
+   * publish to Cloud Pub/Sub. This field is the timestamp of
+   * 'last_error_status'.
+   * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public com.google.protobuf.Timestamp getLastErrorTime() { + return lastErrorTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastErrorTime_; + } + /** + *
+   * [Output only] The time the most recent error occurred, such as a failure to
+   * publish to Cloud Pub/Sub. This field is the timestamp of
+   * 'last_error_status'.
+   * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public com.google.protobuf.TimestampOrBuilder getLastErrorTimeOrBuilder() { + return getLastErrorTime(); + } + + public static final int LAST_ERROR_STATUS_FIELD_NUMBER = 11; + private com.google.rpc.Status lastErrorStatus_; + /** + *
+   * [Output only] The error message of the most recent error, such as a failure
+   * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+   * field. If no errors have occurred, this field has an empty message
+   * and the status code 0 == OK. Otherwise, this field is expected to have a
+   * status code other than OK.
+   * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public boolean hasLastErrorStatus() { + return lastErrorStatus_ != null; + } + /** + *
+   * [Output only] The error message of the most recent error, such as a failure
+   * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+   * field. If no errors have occurred, this field has an empty message
+   * and the status code 0 == OK. Otherwise, this field is expected to have a
+   * status code other than OK.
+   * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public com.google.rpc.Status getLastErrorStatus() { + return lastErrorStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : lastErrorStatus_; + } + /** + *
+   * [Output only] The error message of the most recent error, such as a failure
+   * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+   * field. If no errors have occurred, this field has an empty message
+   * and the status code 0 == OK. Otherwise, this field is expected to have a
+   * status code other than OK.
+   * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public com.google.rpc.StatusOrBuilder getLastErrorStatusOrBuilder() { + return getLastErrorStatus(); + } + + public static final int CONFIG_FIELD_NUMBER = 13; + private com.google.cloud.iot.v1.DeviceConfig config_; + /** + *
+   * The most recent device configuration, which is eventually sent from
+   * Cloud IoT Core to the device. If not present on creation, the
+   * configuration will be initialized with an empty payload and version value
+   * of `1`. To update this field after creation, use the
+   * `DeviceManager.ModifyCloudToDeviceConfig` method.
+   * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public boolean hasConfig() { + return config_ != null; + } + /** + *
+   * The most recent device configuration, which is eventually sent from
+   * Cloud IoT Core to the device. If not present on creation, the
+   * configuration will be initialized with an empty payload and version value
+   * of `1`. To update this field after creation, use the
+   * `DeviceManager.ModifyCloudToDeviceConfig` method.
+   * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public com.google.cloud.iot.v1.DeviceConfig getConfig() { + return config_ == null ? com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance() : config_; + } + /** + *
+   * The most recent device configuration, which is eventually sent from
+   * Cloud IoT Core to the device. If not present on creation, the
+   * configuration will be initialized with an empty payload and version value
+   * of `1`. To update this field after creation, use the
+   * `DeviceManager.ModifyCloudToDeviceConfig` method.
+   * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public com.google.cloud.iot.v1.DeviceConfigOrBuilder getConfigOrBuilder() { + return getConfig(); + } + + public static final int STATE_FIELD_NUMBER = 16; + private com.google.cloud.iot.v1.DeviceState state_; + /** + *
+   * [Output only] The state most recently received from the device. If no state
+   * has been reported, this field is not present.
+   * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public boolean hasState() { + return state_ != null; + } + /** + *
+   * [Output only] The state most recently received from the device. If no state
+   * has been reported, this field is not present.
+   * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public com.google.cloud.iot.v1.DeviceState getState() { + return state_ == null ? com.google.cloud.iot.v1.DeviceState.getDefaultInstance() : state_; + } + /** + *
+   * [Output only] The state most recently received from the device. If no state
+   * has been reported, this field is not present.
+   * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public com.google.cloud.iot.v1.DeviceStateOrBuilder getStateOrBuilder() { + return getState(); + } + + public static final int METADATA_FIELD_NUMBER = 17; + private static final class MetadataDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, java.lang.String> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_Device_MetadataEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> metadata_; + private com.google.protobuf.MapField + internalGetMetadata() { + if (metadata_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MetadataDefaultEntryHolder.defaultEntry); + } + return metadata_; + } + + public int getMetadataCount() { + return internalGetMetadata().getMap().size(); + } + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + + public boolean containsMetadata( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetMetadata().getMap().containsKey(key); + } + /** + * Use {@link #getMetadataMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getMetadata() { + return getMetadataMap(); + } + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + + public java.util.Map getMetadataMap() { + return internalGetMetadata().getMap(); + } + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + + public java.lang.String getMetadataOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetMetadata().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + + public java.lang.String getMetadataOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetMetadata().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_); + } + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_); + } + if (numId_ != 0L) { + output.writeUInt64(3, numId_); + } + if (lastHeartbeatTime_ != null) { + output.writeMessage(7, getLastHeartbeatTime()); + } + if (lastEventTime_ != null) { + output.writeMessage(8, getLastEventTime()); + } + if (lastErrorTime_ != null) { + output.writeMessage(10, getLastErrorTime()); + } + if (lastErrorStatus_ != null) { + output.writeMessage(11, getLastErrorStatus()); + } + for (int i = 0; i < credentials_.size(); i++) { + output.writeMessage(12, credentials_.get(i)); + } + if (config_ != null) { + output.writeMessage(13, getConfig()); + } + if (lastConfigAckTime_ != null) { + output.writeMessage(14, getLastConfigAckTime()); + } + if (state_ != null) { + output.writeMessage(16, getState()); + } + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetMetadata(), + MetadataDefaultEntryHolder.defaultEntry, + 17); + if (lastConfigSendTime_ != null) { + output.writeMessage(18, getLastConfigSendTime()); + } + if (blocked_ != false) { + output.writeBool(19, blocked_); + } + if (lastStateTime_ != null) { + output.writeMessage(20, getLastStateTime()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_); + } + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_); + } + if (numId_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeUInt64Size(3, numId_); + } + if (lastHeartbeatTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, getLastHeartbeatTime()); + } + if (lastEventTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(8, getLastEventTime()); + } + if (lastErrorTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(10, getLastErrorTime()); + } + if (lastErrorStatus_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(11, getLastErrorStatus()); + } + for (int i = 0; i < credentials_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(12, credentials_.get(i)); + } + if (config_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(13, getConfig()); + } + if (lastConfigAckTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(14, getLastConfigAckTime()); + } + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(16, getState()); + } + for (java.util.Map.Entry entry + : internalGetMetadata().getMap().entrySet()) { + com.google.protobuf.MapEntry + metadata__ = MetadataDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(17, metadata__); + } + if (lastConfigSendTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(18, getLastConfigSendTime()); + } + if (blocked_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(19, blocked_); + } + if (lastStateTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(20, getLastStateTime()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.Device)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.Device other = (com.google.cloud.iot.v1.Device) obj; + + boolean result = true; + result = result && getId() + .equals(other.getId()); + result = result && getName() + .equals(other.getName()); + result = result && (getNumId() + == other.getNumId()); + result = result && getCredentialsList() + .equals(other.getCredentialsList()); + result = result && (hasLastHeartbeatTime() == other.hasLastHeartbeatTime()); + if (hasLastHeartbeatTime()) { + result = result && getLastHeartbeatTime() + .equals(other.getLastHeartbeatTime()); + } + result = result && (hasLastEventTime() == other.hasLastEventTime()); + if (hasLastEventTime()) { + result = result && getLastEventTime() + .equals(other.getLastEventTime()); + } + result = result && (hasLastStateTime() == other.hasLastStateTime()); + if (hasLastStateTime()) { + result = result && getLastStateTime() + .equals(other.getLastStateTime()); + } + result = result && (hasLastConfigAckTime() == other.hasLastConfigAckTime()); + if (hasLastConfigAckTime()) { + result = result && getLastConfigAckTime() + .equals(other.getLastConfigAckTime()); + } + result = result && (hasLastConfigSendTime() == other.hasLastConfigSendTime()); + if (hasLastConfigSendTime()) { + result = result && getLastConfigSendTime() + .equals(other.getLastConfigSendTime()); + } + result = result && (getBlocked() + == other.getBlocked()); + result = result && (hasLastErrorTime() == other.hasLastErrorTime()); + if (hasLastErrorTime()) { + result = result && getLastErrorTime() + .equals(other.getLastErrorTime()); + } + result = result && (hasLastErrorStatus() == other.hasLastErrorStatus()); + if (hasLastErrorStatus()) { + result = result && getLastErrorStatus() + .equals(other.getLastErrorStatus()); + } + result = result && (hasConfig() == other.hasConfig()); + if (hasConfig()) { + result = result && getConfig() + .equals(other.getConfig()); + } + result = result && (hasState() == other.hasState()); + if (hasState()) { + result = result && getState() + .equals(other.getState()); + } + result = result && internalGetMetadata().equals( + other.internalGetMetadata()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + NUM_ID_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getNumId()); + if (getCredentialsCount() > 0) { + hash = (37 * hash) + CREDENTIALS_FIELD_NUMBER; + hash = (53 * hash) + getCredentialsList().hashCode(); + } + if (hasLastHeartbeatTime()) { + hash = (37 * hash) + LAST_HEARTBEAT_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastHeartbeatTime().hashCode(); + } + if (hasLastEventTime()) { + hash = (37 * hash) + LAST_EVENT_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastEventTime().hashCode(); + } + if (hasLastStateTime()) { + hash = (37 * hash) + LAST_STATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastStateTime().hashCode(); + } + if (hasLastConfigAckTime()) { + hash = (37 * hash) + LAST_CONFIG_ACK_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastConfigAckTime().hashCode(); + } + if (hasLastConfigSendTime()) { + hash = (37 * hash) + LAST_CONFIG_SEND_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastConfigSendTime().hashCode(); + } + hash = (37 * hash) + BLOCKED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getBlocked()); + if (hasLastErrorTime()) { + hash = (37 * hash) + LAST_ERROR_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastErrorTime().hashCode(); + } + if (hasLastErrorStatus()) { + hash = (37 * hash) + LAST_ERROR_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getLastErrorStatus().hashCode(); + } + if (hasConfig()) { + hash = (37 * hash) + CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getConfig().hashCode(); + } + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + if (!internalGetMetadata().getMap().isEmpty()) { + hash = (37 * hash) + METADATA_FIELD_NUMBER; + hash = (53 * hash) + internalGetMetadata().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.Device parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.Device parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.Device parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.Device parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.Device parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.Device parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.Device parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.Device parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.Device parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.Device parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.Device parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.Device parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.Device prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * The device resource.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.Device} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.Device) + com.google.cloud.iot.v1.DeviceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_Device_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 17: + return internalGetMetadata(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 17: + return internalGetMutableMetadata(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_Device_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.Device.class, com.google.cloud.iot.v1.Device.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.Device.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getCredentialsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + id_ = ""; + + name_ = ""; + + numId_ = 0L; + + if (credentialsBuilder_ == null) { + credentials_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + } else { + credentialsBuilder_.clear(); + } + if (lastHeartbeatTimeBuilder_ == null) { + lastHeartbeatTime_ = null; + } else { + lastHeartbeatTime_ = null; + lastHeartbeatTimeBuilder_ = null; + } + if (lastEventTimeBuilder_ == null) { + lastEventTime_ = null; + } else { + lastEventTime_ = null; + lastEventTimeBuilder_ = null; + } + if (lastStateTimeBuilder_ == null) { + lastStateTime_ = null; + } else { + lastStateTime_ = null; + lastStateTimeBuilder_ = null; + } + if (lastConfigAckTimeBuilder_ == null) { + lastConfigAckTime_ = null; + } else { + lastConfigAckTime_ = null; + lastConfigAckTimeBuilder_ = null; + } + if (lastConfigSendTimeBuilder_ == null) { + lastConfigSendTime_ = null; + } else { + lastConfigSendTime_ = null; + lastConfigSendTimeBuilder_ = null; + } + blocked_ = false; + + if (lastErrorTimeBuilder_ == null) { + lastErrorTime_ = null; + } else { + lastErrorTime_ = null; + lastErrorTimeBuilder_ = null; + } + if (lastErrorStatusBuilder_ == null) { + lastErrorStatus_ = null; + } else { + lastErrorStatus_ = null; + lastErrorStatusBuilder_ = null; + } + if (configBuilder_ == null) { + config_ = null; + } else { + config_ = null; + configBuilder_ = null; + } + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + internalGetMutableMetadata().clear(); + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_Device_descriptor; + } + + public com.google.cloud.iot.v1.Device getDefaultInstanceForType() { + return com.google.cloud.iot.v1.Device.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.Device build() { + com.google.cloud.iot.v1.Device result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.Device buildPartial() { + com.google.cloud.iot.v1.Device result = new com.google.cloud.iot.v1.Device(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.id_ = id_; + result.name_ = name_; + result.numId_ = numId_; + if (credentialsBuilder_ == null) { + if (((bitField0_ & 0x00000008) == 0x00000008)) { + credentials_ = java.util.Collections.unmodifiableList(credentials_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.credentials_ = credentials_; + } else { + result.credentials_ = credentialsBuilder_.build(); + } + if (lastHeartbeatTimeBuilder_ == null) { + result.lastHeartbeatTime_ = lastHeartbeatTime_; + } else { + result.lastHeartbeatTime_ = lastHeartbeatTimeBuilder_.build(); + } + if (lastEventTimeBuilder_ == null) { + result.lastEventTime_ = lastEventTime_; + } else { + result.lastEventTime_ = lastEventTimeBuilder_.build(); + } + if (lastStateTimeBuilder_ == null) { + result.lastStateTime_ = lastStateTime_; + } else { + result.lastStateTime_ = lastStateTimeBuilder_.build(); + } + if (lastConfigAckTimeBuilder_ == null) { + result.lastConfigAckTime_ = lastConfigAckTime_; + } else { + result.lastConfigAckTime_ = lastConfigAckTimeBuilder_.build(); + } + if (lastConfigSendTimeBuilder_ == null) { + result.lastConfigSendTime_ = lastConfigSendTime_; + } else { + result.lastConfigSendTime_ = lastConfigSendTimeBuilder_.build(); + } + result.blocked_ = blocked_; + if (lastErrorTimeBuilder_ == null) { + result.lastErrorTime_ = lastErrorTime_; + } else { + result.lastErrorTime_ = lastErrorTimeBuilder_.build(); + } + if (lastErrorStatusBuilder_ == null) { + result.lastErrorStatus_ = lastErrorStatus_; + } else { + result.lastErrorStatus_ = lastErrorStatusBuilder_.build(); + } + if (configBuilder_ == null) { + result.config_ = config_; + } else { + result.config_ = configBuilder_.build(); + } + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + result.metadata_ = internalGetMetadata(); + result.metadata_.makeImmutable(); + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.Device) { + return mergeFrom((com.google.cloud.iot.v1.Device)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.Device other) { + if (other == com.google.cloud.iot.v1.Device.getDefaultInstance()) return this; + if (!other.getId().isEmpty()) { + id_ = other.id_; + onChanged(); + } + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getNumId() != 0L) { + setNumId(other.getNumId()); + } + if (credentialsBuilder_ == null) { + if (!other.credentials_.isEmpty()) { + if (credentials_.isEmpty()) { + credentials_ = other.credentials_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureCredentialsIsMutable(); + credentials_.addAll(other.credentials_); + } + onChanged(); + } + } else { + if (!other.credentials_.isEmpty()) { + if (credentialsBuilder_.isEmpty()) { + credentialsBuilder_.dispose(); + credentialsBuilder_ = null; + credentials_ = other.credentials_; + bitField0_ = (bitField0_ & ~0x00000008); + credentialsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getCredentialsFieldBuilder() : null; + } else { + credentialsBuilder_.addAllMessages(other.credentials_); + } + } + } + if (other.hasLastHeartbeatTime()) { + mergeLastHeartbeatTime(other.getLastHeartbeatTime()); + } + if (other.hasLastEventTime()) { + mergeLastEventTime(other.getLastEventTime()); + } + if (other.hasLastStateTime()) { + mergeLastStateTime(other.getLastStateTime()); + } + if (other.hasLastConfigAckTime()) { + mergeLastConfigAckTime(other.getLastConfigAckTime()); + } + if (other.hasLastConfigSendTime()) { + mergeLastConfigSendTime(other.getLastConfigSendTime()); + } + if (other.getBlocked() != false) { + setBlocked(other.getBlocked()); + } + if (other.hasLastErrorTime()) { + mergeLastErrorTime(other.getLastErrorTime()); + } + if (other.hasLastErrorStatus()) { + mergeLastErrorStatus(other.getLastErrorStatus()); + } + if (other.hasConfig()) { + mergeConfig(other.getConfig()); + } + if (other.hasState()) { + mergeState(other.getState()); + } + internalGetMutableMetadata().mergeFrom( + other.internalGetMetadata()); + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.Device parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.Device) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.lang.Object id_ = ""; + /** + *
+     * The user-defined device identifier. The device ID must be unique
+     * within a device registry.
+     * 
+ * + * string id = 1; + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The user-defined device identifier. The device ID must be unique
+     * within a device registry.
+     * 
+ * + * string id = 1; + */ + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The user-defined device identifier. The device ID must be unique
+     * within a device registry.
+     * 
+ * + * string id = 1; + */ + public Builder setId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + id_ = value; + onChanged(); + return this; + } + /** + *
+     * The user-defined device identifier. The device ID must be unique
+     * within a device registry.
+     * 
+ * + * string id = 1; + */ + public Builder clearId() { + + id_ = getDefaultInstance().getId(); + onChanged(); + return this; + } + /** + *
+     * The user-defined device identifier. The device ID must be unique
+     * within a device registry.
+     * 
+ * + * string id = 1; + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + id_ = value; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The resource path name. For example,
+     * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+     * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * When `name` is populated as a response from the service, it always ends
+     * in the device numeric ID.
+     * 
+ * + * string name = 2; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The resource path name. For example,
+     * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+     * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * When `name` is populated as a response from the service, it always ends
+     * in the device numeric ID.
+     * 
+ * + * string name = 2; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The resource path name. For example,
+     * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+     * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * When `name` is populated as a response from the service, it always ends
+     * in the device numeric ID.
+     * 
+ * + * string name = 2; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The resource path name. For example,
+     * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+     * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * When `name` is populated as a response from the service, it always ends
+     * in the device numeric ID.
+     * 
+ * + * string name = 2; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The resource path name. For example,
+     * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+     * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * When `name` is populated as a response from the service, it always ends
+     * in the device numeric ID.
+     * 
+ * + * string name = 2; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private long numId_ ; + /** + *
+     * [Output only] A server-defined unique numeric ID for the device. This is a
+     * more compact way to identify devices, and it is globally unique.
+     * 
+ * + * uint64 num_id = 3; + */ + public long getNumId() { + return numId_; + } + /** + *
+     * [Output only] A server-defined unique numeric ID for the device. This is a
+     * more compact way to identify devices, and it is globally unique.
+     * 
+ * + * uint64 num_id = 3; + */ + public Builder setNumId(long value) { + + numId_ = value; + onChanged(); + return this; + } + /** + *
+     * [Output only] A server-defined unique numeric ID for the device. This is a
+     * more compact way to identify devices, and it is globally unique.
+     * 
+ * + * uint64 num_id = 3; + */ + public Builder clearNumId() { + + numId_ = 0L; + onChanged(); + return this; + } + + private java.util.List credentials_ = + java.util.Collections.emptyList(); + private void ensureCredentialsIsMutable() { + if (!((bitField0_ & 0x00000008) == 0x00000008)) { + credentials_ = new java.util.ArrayList(credentials_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceCredential, com.google.cloud.iot.v1.DeviceCredential.Builder, com.google.cloud.iot.v1.DeviceCredentialOrBuilder> credentialsBuilder_; + + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public java.util.List getCredentialsList() { + if (credentialsBuilder_ == null) { + return java.util.Collections.unmodifiableList(credentials_); + } else { + return credentialsBuilder_.getMessageList(); + } + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public int getCredentialsCount() { + if (credentialsBuilder_ == null) { + return credentials_.size(); + } else { + return credentialsBuilder_.getCount(); + } + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public com.google.cloud.iot.v1.DeviceCredential getCredentials(int index) { + if (credentialsBuilder_ == null) { + return credentials_.get(index); + } else { + return credentialsBuilder_.getMessage(index); + } + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder setCredentials( + int index, com.google.cloud.iot.v1.DeviceCredential value) { + if (credentialsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCredentialsIsMutable(); + credentials_.set(index, value); + onChanged(); + } else { + credentialsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder setCredentials( + int index, com.google.cloud.iot.v1.DeviceCredential.Builder builderForValue) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.set(index, builderForValue.build()); + onChanged(); + } else { + credentialsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder addCredentials(com.google.cloud.iot.v1.DeviceCredential value) { + if (credentialsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCredentialsIsMutable(); + credentials_.add(value); + onChanged(); + } else { + credentialsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder addCredentials( + int index, com.google.cloud.iot.v1.DeviceCredential value) { + if (credentialsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCredentialsIsMutable(); + credentials_.add(index, value); + onChanged(); + } else { + credentialsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder addCredentials( + com.google.cloud.iot.v1.DeviceCredential.Builder builderForValue) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.add(builderForValue.build()); + onChanged(); + } else { + credentialsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder addCredentials( + int index, com.google.cloud.iot.v1.DeviceCredential.Builder builderForValue) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.add(index, builderForValue.build()); + onChanged(); + } else { + credentialsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder addAllCredentials( + java.lang.Iterable values) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, credentials_); + onChanged(); + } else { + credentialsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder clearCredentials() { + if (credentialsBuilder_ == null) { + credentials_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + credentialsBuilder_.clear(); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public Builder removeCredentials(int index) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.remove(index); + onChanged(); + } else { + credentialsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public com.google.cloud.iot.v1.DeviceCredential.Builder getCredentialsBuilder( + int index) { + return getCredentialsFieldBuilder().getBuilder(index); + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public com.google.cloud.iot.v1.DeviceCredentialOrBuilder getCredentialsOrBuilder( + int index) { + if (credentialsBuilder_ == null) { + return credentials_.get(index); } else { + return credentialsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public java.util.List + getCredentialsOrBuilderList() { + if (credentialsBuilder_ != null) { + return credentialsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(credentials_); + } + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public com.google.cloud.iot.v1.DeviceCredential.Builder addCredentialsBuilder() { + return getCredentialsFieldBuilder().addBuilder( + com.google.cloud.iot.v1.DeviceCredential.getDefaultInstance()); + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public com.google.cloud.iot.v1.DeviceCredential.Builder addCredentialsBuilder( + int index) { + return getCredentialsFieldBuilder().addBuilder( + index, com.google.cloud.iot.v1.DeviceCredential.getDefaultInstance()); + } + /** + *
+     * The credentials used to authenticate this device. To allow credential
+     * rotation without interruption, multiple device credentials can be bound to
+     * this device. No more than 3 credentials can be bound to a single device at
+     * a time. When new credentials are added to a device, they are verified
+     * against the registry credentials. For details, see the description of the
+     * `DeviceRegistry.credentials` field.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + public java.util.List + getCredentialsBuilderList() { + return getCredentialsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceCredential, com.google.cloud.iot.v1.DeviceCredential.Builder, com.google.cloud.iot.v1.DeviceCredentialOrBuilder> + getCredentialsFieldBuilder() { + if (credentialsBuilder_ == null) { + credentialsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceCredential, com.google.cloud.iot.v1.DeviceCredential.Builder, com.google.cloud.iot.v1.DeviceCredentialOrBuilder>( + credentials_, + ((bitField0_ & 0x00000008) == 0x00000008), + getParentForChildren(), + isClean()); + credentials_ = null; + } + return credentialsBuilder_; + } + + private com.google.protobuf.Timestamp lastHeartbeatTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastHeartbeatTimeBuilder_; + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public boolean hasLastHeartbeatTime() { + return lastHeartbeatTimeBuilder_ != null || lastHeartbeatTime_ != null; + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public com.google.protobuf.Timestamp getLastHeartbeatTime() { + if (lastHeartbeatTimeBuilder_ == null) { + return lastHeartbeatTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastHeartbeatTime_; + } else { + return lastHeartbeatTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public Builder setLastHeartbeatTime(com.google.protobuf.Timestamp value) { + if (lastHeartbeatTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastHeartbeatTime_ = value; + onChanged(); + } else { + lastHeartbeatTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public Builder setLastHeartbeatTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastHeartbeatTimeBuilder_ == null) { + lastHeartbeatTime_ = builderForValue.build(); + onChanged(); + } else { + lastHeartbeatTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public Builder mergeLastHeartbeatTime(com.google.protobuf.Timestamp value) { + if (lastHeartbeatTimeBuilder_ == null) { + if (lastHeartbeatTime_ != null) { + lastHeartbeatTime_ = + com.google.protobuf.Timestamp.newBuilder(lastHeartbeatTime_).mergeFrom(value).buildPartial(); + } else { + lastHeartbeatTime_ = value; + } + onChanged(); + } else { + lastHeartbeatTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public Builder clearLastHeartbeatTime() { + if (lastHeartbeatTimeBuilder_ == null) { + lastHeartbeatTime_ = null; + onChanged(); + } else { + lastHeartbeatTime_ = null; + lastHeartbeatTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public com.google.protobuf.Timestamp.Builder getLastHeartbeatTimeBuilder() { + + onChanged(); + return getLastHeartbeatTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + public com.google.protobuf.TimestampOrBuilder getLastHeartbeatTimeOrBuilder() { + if (lastHeartbeatTimeBuilder_ != null) { + return lastHeartbeatTimeBuilder_.getMessageOrBuilder(); + } else { + return lastHeartbeatTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : lastHeartbeatTime_; + } + } + /** + *
+     * [Output only] The last time an MQTT `PINGREQ` was received. This field
+     * applies only to devices connecting through MQTT. MQTT clients usually only
+     * send `PINGREQ` messages if the connection is idle, and no other messages
+     * have been sent. Timestamps are periodically collected and written to
+     * storage; they may be stale by a few minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getLastHeartbeatTimeFieldBuilder() { + if (lastHeartbeatTimeBuilder_ == null) { + lastHeartbeatTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getLastHeartbeatTime(), + getParentForChildren(), + isClean()); + lastHeartbeatTime_ = null; + } + return lastHeartbeatTimeBuilder_; + } + + private com.google.protobuf.Timestamp lastEventTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastEventTimeBuilder_; + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public boolean hasLastEventTime() { + return lastEventTimeBuilder_ != null || lastEventTime_ != null; + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public com.google.protobuf.Timestamp getLastEventTime() { + if (lastEventTimeBuilder_ == null) { + return lastEventTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastEventTime_; + } else { + return lastEventTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public Builder setLastEventTime(com.google.protobuf.Timestamp value) { + if (lastEventTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastEventTime_ = value; + onChanged(); + } else { + lastEventTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public Builder setLastEventTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastEventTimeBuilder_ == null) { + lastEventTime_ = builderForValue.build(); + onChanged(); + } else { + lastEventTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public Builder mergeLastEventTime(com.google.protobuf.Timestamp value) { + if (lastEventTimeBuilder_ == null) { + if (lastEventTime_ != null) { + lastEventTime_ = + com.google.protobuf.Timestamp.newBuilder(lastEventTime_).mergeFrom(value).buildPartial(); + } else { + lastEventTime_ = value; + } + onChanged(); + } else { + lastEventTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public Builder clearLastEventTime() { + if (lastEventTimeBuilder_ == null) { + lastEventTime_ = null; + onChanged(); + } else { + lastEventTime_ = null; + lastEventTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public com.google.protobuf.Timestamp.Builder getLastEventTimeBuilder() { + + onChanged(); + return getLastEventTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + public com.google.protobuf.TimestampOrBuilder getLastEventTimeOrBuilder() { + if (lastEventTimeBuilder_ != null) { + return lastEventTimeBuilder_.getMessageOrBuilder(); + } else { + return lastEventTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : lastEventTime_; + } + } + /** + *
+     * [Output only] The last time a telemetry event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getLastEventTimeFieldBuilder() { + if (lastEventTimeBuilder_ == null) { + lastEventTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getLastEventTime(), + getParentForChildren(), + isClean()); + lastEventTime_ = null; + } + return lastEventTimeBuilder_; + } + + private com.google.protobuf.Timestamp lastStateTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastStateTimeBuilder_; + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public boolean hasLastStateTime() { + return lastStateTimeBuilder_ != null || lastStateTime_ != null; + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public com.google.protobuf.Timestamp getLastStateTime() { + if (lastStateTimeBuilder_ == null) { + return lastStateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastStateTime_; + } else { + return lastStateTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public Builder setLastStateTime(com.google.protobuf.Timestamp value) { + if (lastStateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastStateTime_ = value; + onChanged(); + } else { + lastStateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public Builder setLastStateTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastStateTimeBuilder_ == null) { + lastStateTime_ = builderForValue.build(); + onChanged(); + } else { + lastStateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public Builder mergeLastStateTime(com.google.protobuf.Timestamp value) { + if (lastStateTimeBuilder_ == null) { + if (lastStateTime_ != null) { + lastStateTime_ = + com.google.protobuf.Timestamp.newBuilder(lastStateTime_).mergeFrom(value).buildPartial(); + } else { + lastStateTime_ = value; + } + onChanged(); + } else { + lastStateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public Builder clearLastStateTime() { + if (lastStateTimeBuilder_ == null) { + lastStateTime_ = null; + onChanged(); + } else { + lastStateTime_ = null; + lastStateTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public com.google.protobuf.Timestamp.Builder getLastStateTimeBuilder() { + + onChanged(); + return getLastStateTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + public com.google.protobuf.TimestampOrBuilder getLastStateTimeOrBuilder() { + if (lastStateTimeBuilder_ != null) { + return lastStateTimeBuilder_.getMessageOrBuilder(); + } else { + return lastStateTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : lastStateTime_; + } + } + /** + *
+     * [Output only] The last time a state event was received. Timestamps are
+     * periodically collected and written to storage; they may be stale by a few
+     * minutes.
+     * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getLastStateTimeFieldBuilder() { + if (lastStateTimeBuilder_ == null) { + lastStateTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getLastStateTime(), + getParentForChildren(), + isClean()); + lastStateTime_ = null; + } + return lastStateTimeBuilder_; + } + + private com.google.protobuf.Timestamp lastConfigAckTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastConfigAckTimeBuilder_; + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public boolean hasLastConfigAckTime() { + return lastConfigAckTimeBuilder_ != null || lastConfigAckTime_ != null; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public com.google.protobuf.Timestamp getLastConfigAckTime() { + if (lastConfigAckTimeBuilder_ == null) { + return lastConfigAckTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastConfigAckTime_; + } else { + return lastConfigAckTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public Builder setLastConfigAckTime(com.google.protobuf.Timestamp value) { + if (lastConfigAckTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastConfigAckTime_ = value; + onChanged(); + } else { + lastConfigAckTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public Builder setLastConfigAckTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastConfigAckTimeBuilder_ == null) { + lastConfigAckTime_ = builderForValue.build(); + onChanged(); + } else { + lastConfigAckTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public Builder mergeLastConfigAckTime(com.google.protobuf.Timestamp value) { + if (lastConfigAckTimeBuilder_ == null) { + if (lastConfigAckTime_ != null) { + lastConfigAckTime_ = + com.google.protobuf.Timestamp.newBuilder(lastConfigAckTime_).mergeFrom(value).buildPartial(); + } else { + lastConfigAckTime_ = value; + } + onChanged(); + } else { + lastConfigAckTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public Builder clearLastConfigAckTime() { + if (lastConfigAckTimeBuilder_ == null) { + lastConfigAckTime_ = null; + onChanged(); + } else { + lastConfigAckTime_ = null; + lastConfigAckTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public com.google.protobuf.Timestamp.Builder getLastConfigAckTimeBuilder() { + + onChanged(); + return getLastConfigAckTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + public com.google.protobuf.TimestampOrBuilder getLastConfigAckTimeOrBuilder() { + if (lastConfigAckTimeBuilder_ != null) { + return lastConfigAckTimeBuilder_.getMessageOrBuilder(); + } else { + return lastConfigAckTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : lastConfigAckTime_; + } + } + /** + *
+     * [Output only] The last time a cloud-to-device config version acknowledgment
+     * was received from the device. This field is only for configurations
+     * sent through MQTT.
+     * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getLastConfigAckTimeFieldBuilder() { + if (lastConfigAckTimeBuilder_ == null) { + lastConfigAckTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getLastConfigAckTime(), + getParentForChildren(), + isClean()); + lastConfigAckTime_ = null; + } + return lastConfigAckTimeBuilder_; + } + + private com.google.protobuf.Timestamp lastConfigSendTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastConfigSendTimeBuilder_; + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public boolean hasLastConfigSendTime() { + return lastConfigSendTimeBuilder_ != null || lastConfigSendTime_ != null; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public com.google.protobuf.Timestamp getLastConfigSendTime() { + if (lastConfigSendTimeBuilder_ == null) { + return lastConfigSendTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastConfigSendTime_; + } else { + return lastConfigSendTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public Builder setLastConfigSendTime(com.google.protobuf.Timestamp value) { + if (lastConfigSendTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastConfigSendTime_ = value; + onChanged(); + } else { + lastConfigSendTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public Builder setLastConfigSendTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastConfigSendTimeBuilder_ == null) { + lastConfigSendTime_ = builderForValue.build(); + onChanged(); + } else { + lastConfigSendTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public Builder mergeLastConfigSendTime(com.google.protobuf.Timestamp value) { + if (lastConfigSendTimeBuilder_ == null) { + if (lastConfigSendTime_ != null) { + lastConfigSendTime_ = + com.google.protobuf.Timestamp.newBuilder(lastConfigSendTime_).mergeFrom(value).buildPartial(); + } else { + lastConfigSendTime_ = value; + } + onChanged(); + } else { + lastConfigSendTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public Builder clearLastConfigSendTime() { + if (lastConfigSendTimeBuilder_ == null) { + lastConfigSendTime_ = null; + onChanged(); + } else { + lastConfigSendTime_ = null; + lastConfigSendTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public com.google.protobuf.Timestamp.Builder getLastConfigSendTimeBuilder() { + + onChanged(); + return getLastConfigSendTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + public com.google.protobuf.TimestampOrBuilder getLastConfigSendTimeOrBuilder() { + if (lastConfigSendTimeBuilder_ != null) { + return lastConfigSendTimeBuilder_.getMessageOrBuilder(); + } else { + return lastConfigSendTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : lastConfigSendTime_; + } + } + /** + *
+     * [Output only] The last time a cloud-to-device config version was sent to
+     * the device.
+     * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getLastConfigSendTimeFieldBuilder() { + if (lastConfigSendTimeBuilder_ == null) { + lastConfigSendTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getLastConfigSendTime(), + getParentForChildren(), + isClean()); + lastConfigSendTime_ = null; + } + return lastConfigSendTimeBuilder_; + } + + private boolean blocked_ ; + /** + *
+     * If a device is blocked, connections or requests from this device will fail.
+     * Can be used to temporarily prevent the device from connecting if, for
+     * example, the sensor is generating bad data and needs maintenance.
+     * 
+ * + * bool blocked = 19; + */ + public boolean getBlocked() { + return blocked_; + } + /** + *
+     * If a device is blocked, connections or requests from this device will fail.
+     * Can be used to temporarily prevent the device from connecting if, for
+     * example, the sensor is generating bad data and needs maintenance.
+     * 
+ * + * bool blocked = 19; + */ + public Builder setBlocked(boolean value) { + + blocked_ = value; + onChanged(); + return this; + } + /** + *
+     * If a device is blocked, connections or requests from this device will fail.
+     * Can be used to temporarily prevent the device from connecting if, for
+     * example, the sensor is generating bad data and needs maintenance.
+     * 
+ * + * bool blocked = 19; + */ + public Builder clearBlocked() { + + blocked_ = false; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp lastErrorTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastErrorTimeBuilder_; + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public boolean hasLastErrorTime() { + return lastErrorTimeBuilder_ != null || lastErrorTime_ != null; + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public com.google.protobuf.Timestamp getLastErrorTime() { + if (lastErrorTimeBuilder_ == null) { + return lastErrorTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastErrorTime_; + } else { + return lastErrorTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public Builder setLastErrorTime(com.google.protobuf.Timestamp value) { + if (lastErrorTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastErrorTime_ = value; + onChanged(); + } else { + lastErrorTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public Builder setLastErrorTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastErrorTimeBuilder_ == null) { + lastErrorTime_ = builderForValue.build(); + onChanged(); + } else { + lastErrorTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public Builder mergeLastErrorTime(com.google.protobuf.Timestamp value) { + if (lastErrorTimeBuilder_ == null) { + if (lastErrorTime_ != null) { + lastErrorTime_ = + com.google.protobuf.Timestamp.newBuilder(lastErrorTime_).mergeFrom(value).buildPartial(); + } else { + lastErrorTime_ = value; + } + onChanged(); + } else { + lastErrorTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public Builder clearLastErrorTime() { + if (lastErrorTimeBuilder_ == null) { + lastErrorTime_ = null; + onChanged(); + } else { + lastErrorTime_ = null; + lastErrorTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public com.google.protobuf.Timestamp.Builder getLastErrorTimeBuilder() { + + onChanged(); + return getLastErrorTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + public com.google.protobuf.TimestampOrBuilder getLastErrorTimeOrBuilder() { + if (lastErrorTimeBuilder_ != null) { + return lastErrorTimeBuilder_.getMessageOrBuilder(); + } else { + return lastErrorTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : lastErrorTime_; + } + } + /** + *
+     * [Output only] The time the most recent error occurred, such as a failure to
+     * publish to Cloud Pub/Sub. This field is the timestamp of
+     * 'last_error_status'.
+     * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getLastErrorTimeFieldBuilder() { + if (lastErrorTimeBuilder_ == null) { + lastErrorTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getLastErrorTime(), + getParentForChildren(), + isClean()); + lastErrorTime_ = null; + } + return lastErrorTimeBuilder_; + } + + private com.google.rpc.Status lastErrorStatus_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> lastErrorStatusBuilder_; + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public boolean hasLastErrorStatus() { + return lastErrorStatusBuilder_ != null || lastErrorStatus_ != null; + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public com.google.rpc.Status getLastErrorStatus() { + if (lastErrorStatusBuilder_ == null) { + return lastErrorStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : lastErrorStatus_; + } else { + return lastErrorStatusBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public Builder setLastErrorStatus(com.google.rpc.Status value) { + if (lastErrorStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastErrorStatus_ = value; + onChanged(); + } else { + lastErrorStatusBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public Builder setLastErrorStatus( + com.google.rpc.Status.Builder builderForValue) { + if (lastErrorStatusBuilder_ == null) { + lastErrorStatus_ = builderForValue.build(); + onChanged(); + } else { + lastErrorStatusBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public Builder mergeLastErrorStatus(com.google.rpc.Status value) { + if (lastErrorStatusBuilder_ == null) { + if (lastErrorStatus_ != null) { + lastErrorStatus_ = + com.google.rpc.Status.newBuilder(lastErrorStatus_).mergeFrom(value).buildPartial(); + } else { + lastErrorStatus_ = value; + } + onChanged(); + } else { + lastErrorStatusBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public Builder clearLastErrorStatus() { + if (lastErrorStatusBuilder_ == null) { + lastErrorStatus_ = null; + onChanged(); + } else { + lastErrorStatus_ = null; + lastErrorStatusBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public com.google.rpc.Status.Builder getLastErrorStatusBuilder() { + + onChanged(); + return getLastErrorStatusFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + public com.google.rpc.StatusOrBuilder getLastErrorStatusOrBuilder() { + if (lastErrorStatusBuilder_ != null) { + return lastErrorStatusBuilder_.getMessageOrBuilder(); + } else { + return lastErrorStatus_ == null ? + com.google.rpc.Status.getDefaultInstance() : lastErrorStatus_; + } + } + /** + *
+     * [Output only] The error message of the most recent error, such as a failure
+     * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+     * field. If no errors have occurred, this field has an empty message
+     * and the status code 0 == OK. Otherwise, this field is expected to have a
+     * status code other than OK.
+     * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> + getLastErrorStatusFieldBuilder() { + if (lastErrorStatusBuilder_ == null) { + lastErrorStatusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>( + getLastErrorStatus(), + getParentForChildren(), + isClean()); + lastErrorStatus_ = null; + } + return lastErrorStatusBuilder_; + } + + private com.google.cloud.iot.v1.DeviceConfig config_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceConfig, com.google.cloud.iot.v1.DeviceConfig.Builder, com.google.cloud.iot.v1.DeviceConfigOrBuilder> configBuilder_; + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public boolean hasConfig() { + return configBuilder_ != null || config_ != null; + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public com.google.cloud.iot.v1.DeviceConfig getConfig() { + if (configBuilder_ == null) { + return config_ == null ? com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance() : config_; + } else { + return configBuilder_.getMessage(); + } + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public Builder setConfig(com.google.cloud.iot.v1.DeviceConfig value) { + if (configBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + config_ = value; + onChanged(); + } else { + configBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public Builder setConfig( + com.google.cloud.iot.v1.DeviceConfig.Builder builderForValue) { + if (configBuilder_ == null) { + config_ = builderForValue.build(); + onChanged(); + } else { + configBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public Builder mergeConfig(com.google.cloud.iot.v1.DeviceConfig value) { + if (configBuilder_ == null) { + if (config_ != null) { + config_ = + com.google.cloud.iot.v1.DeviceConfig.newBuilder(config_).mergeFrom(value).buildPartial(); + } else { + config_ = value; + } + onChanged(); + } else { + configBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public Builder clearConfig() { + if (configBuilder_ == null) { + config_ = null; + onChanged(); + } else { + config_ = null; + configBuilder_ = null; + } + + return this; + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public com.google.cloud.iot.v1.DeviceConfig.Builder getConfigBuilder() { + + onChanged(); + return getConfigFieldBuilder().getBuilder(); + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + public com.google.cloud.iot.v1.DeviceConfigOrBuilder getConfigOrBuilder() { + if (configBuilder_ != null) { + return configBuilder_.getMessageOrBuilder(); + } else { + return config_ == null ? + com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance() : config_; + } + } + /** + *
+     * The most recent device configuration, which is eventually sent from
+     * Cloud IoT Core to the device. If not present on creation, the
+     * configuration will be initialized with an empty payload and version value
+     * of `1`. To update this field after creation, use the
+     * `DeviceManager.ModifyCloudToDeviceConfig` method.
+     * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceConfig, com.google.cloud.iot.v1.DeviceConfig.Builder, com.google.cloud.iot.v1.DeviceConfigOrBuilder> + getConfigFieldBuilder() { + if (configBuilder_ == null) { + configBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceConfig, com.google.cloud.iot.v1.DeviceConfig.Builder, com.google.cloud.iot.v1.DeviceConfigOrBuilder>( + getConfig(), + getParentForChildren(), + isClean()); + config_ = null; + } + return configBuilder_; + } + + private com.google.cloud.iot.v1.DeviceState state_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceState, com.google.cloud.iot.v1.DeviceState.Builder, com.google.cloud.iot.v1.DeviceStateOrBuilder> stateBuilder_; + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public com.google.cloud.iot.v1.DeviceState getState() { + if (stateBuilder_ == null) { + return state_ == null ? com.google.cloud.iot.v1.DeviceState.getDefaultInstance() : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public Builder setState(com.google.cloud.iot.v1.DeviceState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public Builder setState( + com.google.cloud.iot.v1.DeviceState.Builder builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public Builder mergeState(com.google.cloud.iot.v1.DeviceState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.iot.v1.DeviceState.newBuilder(state_).mergeFrom(value).buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public com.google.cloud.iot.v1.DeviceState.Builder getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + public com.google.cloud.iot.v1.DeviceStateOrBuilder getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null ? + com.google.cloud.iot.v1.DeviceState.getDefaultInstance() : state_; + } + } + /** + *
+     * [Output only] The state most recently received from the device. If no state
+     * has been reported, this field is not present.
+     * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceState, com.google.cloud.iot.v1.DeviceState.Builder, com.google.cloud.iot.v1.DeviceStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceState, com.google.cloud.iot.v1.DeviceState.Builder, com.google.cloud.iot.v1.DeviceStateOrBuilder>( + getState(), + getParentForChildren(), + isClean()); + state_ = null; + } + return stateBuilder_; + } + + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> metadata_; + private com.google.protobuf.MapField + internalGetMetadata() { + if (metadata_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MetadataDefaultEntryHolder.defaultEntry); + } + return metadata_; + } + private com.google.protobuf.MapField + internalGetMutableMetadata() { + onChanged();; + if (metadata_ == null) { + metadata_ = com.google.protobuf.MapField.newMapField( + MetadataDefaultEntryHolder.defaultEntry); + } + if (!metadata_.isMutable()) { + metadata_ = metadata_.copy(); + } + return metadata_; + } + + public int getMetadataCount() { + return internalGetMetadata().getMap().size(); + } + /** + *
+     * The metadata key-value pairs assigned to the device. This metadata is not
+     * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+     * information for the device.
+     * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+     * be less than 128 bytes in length.
+     * Values are free-form strings. Each value must be less than or equal to 32
+     * KB in size.
+     * The total size of all keys and values must be less than 256 KB, and the
+     * maximum number of key-value pairs is 500.
+     * 
+ * + * map<string, string> metadata = 17; + */ + + public boolean containsMetadata( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetMetadata().getMap().containsKey(key); + } + /** + * Use {@link #getMetadataMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getMetadata() { + return getMetadataMap(); + } + /** + *
+     * The metadata key-value pairs assigned to the device. This metadata is not
+     * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+     * information for the device.
+     * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+     * be less than 128 bytes in length.
+     * Values are free-form strings. Each value must be less than or equal to 32
+     * KB in size.
+     * The total size of all keys and values must be less than 256 KB, and the
+     * maximum number of key-value pairs is 500.
+     * 
+ * + * map<string, string> metadata = 17; + */ + + public java.util.Map getMetadataMap() { + return internalGetMetadata().getMap(); + } + /** + *
+     * The metadata key-value pairs assigned to the device. This metadata is not
+     * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+     * information for the device.
+     * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+     * be less than 128 bytes in length.
+     * Values are free-form strings. Each value must be less than or equal to 32
+     * KB in size.
+     * The total size of all keys and values must be less than 256 KB, and the
+     * maximum number of key-value pairs is 500.
+     * 
+ * + * map<string, string> metadata = 17; + */ + + public java.lang.String getMetadataOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetMetadata().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+     * The metadata key-value pairs assigned to the device. This metadata is not
+     * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+     * information for the device.
+     * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+     * be less than 128 bytes in length.
+     * Values are free-form strings. Each value must be less than or equal to 32
+     * KB in size.
+     * The total size of all keys and values must be less than 256 KB, and the
+     * maximum number of key-value pairs is 500.
+     * 
+ * + * map<string, string> metadata = 17; + */ + + public java.lang.String getMetadataOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetMetadata().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearMetadata() { + internalGetMutableMetadata().getMutableMap() + .clear(); + return this; + } + /** + *
+     * The metadata key-value pairs assigned to the device. This metadata is not
+     * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+     * information for the device.
+     * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+     * be less than 128 bytes in length.
+     * Values are free-form strings. Each value must be less than or equal to 32
+     * KB in size.
+     * The total size of all keys and values must be less than 256 KB, and the
+     * maximum number of key-value pairs is 500.
+     * 
+ * + * map<string, string> metadata = 17; + */ + + public Builder removeMetadata( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + internalGetMutableMetadata().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableMetadata() { + return internalGetMutableMetadata().getMutableMap(); + } + /** + *
+     * The metadata key-value pairs assigned to the device. This metadata is not
+     * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+     * information for the device.
+     * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+     * be less than 128 bytes in length.
+     * Values are free-form strings. Each value must be less than or equal to 32
+     * KB in size.
+     * The total size of all keys and values must be less than 256 KB, and the
+     * maximum number of key-value pairs is 500.
+     * 
+ * + * map<string, string> metadata = 17; + */ + public Builder putMetadata( + java.lang.String key, + java.lang.String value) { + if (key == null) { throw new java.lang.NullPointerException(); } + if (value == null) { throw new java.lang.NullPointerException(); } + internalGetMutableMetadata().getMutableMap() + .put(key, value); + return this; + } + /** + *
+     * The metadata key-value pairs assigned to the device. This metadata is not
+     * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+     * information for the device.
+     * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+     * be less than 128 bytes in length.
+     * Values are free-form strings. Each value must be less than or equal to 32
+     * KB in size.
+     * The total size of all keys and values must be less than 256 KB, and the
+     * maximum number of key-value pairs is 500.
+     * 
+ * + * map<string, string> metadata = 17; + */ + + public Builder putAllMetadata( + java.util.Map values) { + internalGetMutableMetadata().getMutableMap() + .putAll(values); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.Device) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.Device) + private static final com.google.cloud.iot.v1.Device DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.Device(); + } + + public static com.google.cloud.iot.v1.Device getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public Device parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Device(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.Device getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceConfig.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceConfig.java new file mode 100644 index 000000000000..6040fc339e01 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceConfig.java @@ -0,0 +1,1127 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The device configuration. Eventually delivered to devices.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceConfig} + */ +public final class DeviceConfig extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.DeviceConfig) + DeviceConfigOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeviceConfig.newBuilder() to construct. + private DeviceConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeviceConfig() { + version_ = 0L; + binaryData_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeviceConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + + version_ = input.readInt64(); + break; + } + case 18: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (cloudUpdateTime_ != null) { + subBuilder = cloudUpdateTime_.toBuilder(); + } + cloudUpdateTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(cloudUpdateTime_); + cloudUpdateTime_ = subBuilder.buildPartial(); + } + + break; + } + case 26: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (deviceAckTime_ != null) { + subBuilder = deviceAckTime_.toBuilder(); + } + deviceAckTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deviceAckTime_); + deviceAckTime_ = subBuilder.buildPartial(); + } + + break; + } + case 34: { + + binaryData_ = input.readBytes(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceConfig.class, com.google.cloud.iot.v1.DeviceConfig.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private long version_; + /** + *
+   * [Output only] The version of this update. The version number is assigned by
+   * the server, and is always greater than 0 after device creation. The
+   * version must be 0 on the `CreateDevice` request if a `config` is
+   * specified; the response of `CreateDevice` will always have a value of 1.
+   * 
+ * + * int64 version = 1; + */ + public long getVersion() { + return version_; + } + + public static final int CLOUD_UPDATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp cloudUpdateTime_; + /** + *
+   * [Output only] The time at which this configuration version was updated in
+   * Cloud IoT Core. This timestamp is set by the server.
+   * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public boolean hasCloudUpdateTime() { + return cloudUpdateTime_ != null; + } + /** + *
+   * [Output only] The time at which this configuration version was updated in
+   * Cloud IoT Core. This timestamp is set by the server.
+   * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public com.google.protobuf.Timestamp getCloudUpdateTime() { + return cloudUpdateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : cloudUpdateTime_; + } + /** + *
+   * [Output only] The time at which this configuration version was updated in
+   * Cloud IoT Core. This timestamp is set by the server.
+   * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getCloudUpdateTimeOrBuilder() { + return getCloudUpdateTime(); + } + + public static final int DEVICE_ACK_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp deviceAckTime_; + /** + *
+   * [Output only] The time at which Cloud IoT Core received the
+   * acknowledgment from the device, indicating that the device has received
+   * this configuration version. If this field is not present, the device has
+   * not yet acknowledged that it received this version. Note that when
+   * the config was sent to the device, many config versions may have been
+   * available in Cloud IoT Core while the device was disconnected, and on
+   * connection, only the latest version is sent to the device. Some
+   * versions may never be sent to the device, and therefore are never
+   * acknowledged. This timestamp is set by Cloud IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public boolean hasDeviceAckTime() { + return deviceAckTime_ != null; + } + /** + *
+   * [Output only] The time at which Cloud IoT Core received the
+   * acknowledgment from the device, indicating that the device has received
+   * this configuration version. If this field is not present, the device has
+   * not yet acknowledged that it received this version. Note that when
+   * the config was sent to the device, many config versions may have been
+   * available in Cloud IoT Core while the device was disconnected, and on
+   * connection, only the latest version is sent to the device. Some
+   * versions may never be sent to the device, and therefore are never
+   * acknowledged. This timestamp is set by Cloud IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public com.google.protobuf.Timestamp getDeviceAckTime() { + return deviceAckTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deviceAckTime_; + } + /** + *
+   * [Output only] The time at which Cloud IoT Core received the
+   * acknowledgment from the device, indicating that the device has received
+   * this configuration version. If this field is not present, the device has
+   * not yet acknowledged that it received this version. Note that when
+   * the config was sent to the device, many config versions may have been
+   * available in Cloud IoT Core while the device was disconnected, and on
+   * connection, only the latest version is sent to the device. Some
+   * versions may never be sent to the device, and therefore are never
+   * acknowledged. This timestamp is set by Cloud IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getDeviceAckTimeOrBuilder() { + return getDeviceAckTime(); + } + + public static final int BINARY_DATA_FIELD_NUMBER = 4; + private com.google.protobuf.ByteString binaryData_; + /** + *
+   * The device configuration data.
+   * 
+ * + * bytes binary_data = 4; + */ + public com.google.protobuf.ByteString getBinaryData() { + return binaryData_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (version_ != 0L) { + output.writeInt64(1, version_); + } + if (cloudUpdateTime_ != null) { + output.writeMessage(2, getCloudUpdateTime()); + } + if (deviceAckTime_ != null) { + output.writeMessage(3, getDeviceAckTime()); + } + if (!binaryData_.isEmpty()) { + output.writeBytes(4, binaryData_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (version_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(1, version_); + } + if (cloudUpdateTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getCloudUpdateTime()); + } + if (deviceAckTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getDeviceAckTime()); + } + if (!binaryData_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(4, binaryData_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.DeviceConfig)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.DeviceConfig other = (com.google.cloud.iot.v1.DeviceConfig) obj; + + boolean result = true; + result = result && (getVersion() + == other.getVersion()); + result = result && (hasCloudUpdateTime() == other.hasCloudUpdateTime()); + if (hasCloudUpdateTime()) { + result = result && getCloudUpdateTime() + .equals(other.getCloudUpdateTime()); + } + result = result && (hasDeviceAckTime() == other.hasDeviceAckTime()); + if (hasDeviceAckTime()) { + result = result && getDeviceAckTime() + .equals(other.getDeviceAckTime()); + } + result = result && getBinaryData() + .equals(other.getBinaryData()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getVersion()); + if (hasCloudUpdateTime()) { + hash = (37 * hash) + CLOUD_UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCloudUpdateTime().hashCode(); + } + if (hasDeviceAckTime()) { + hash = (37 * hash) + DEVICE_ACK_TIME_FIELD_NUMBER; + hash = (53 * hash) + getDeviceAckTime().hashCode(); + } + hash = (37 * hash) + BINARY_DATA_FIELD_NUMBER; + hash = (53 * hash) + getBinaryData().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.DeviceConfig parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceConfig parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceConfig parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceConfig parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceConfig parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceConfig parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.DeviceConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * The device configuration. Eventually delivered to devices.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceConfig} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.DeviceConfig) + com.google.cloud.iot.v1.DeviceConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceConfig.class, com.google.cloud.iot.v1.DeviceConfig.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.DeviceConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + version_ = 0L; + + if (cloudUpdateTimeBuilder_ == null) { + cloudUpdateTime_ = null; + } else { + cloudUpdateTime_ = null; + cloudUpdateTimeBuilder_ = null; + } + if (deviceAckTimeBuilder_ == null) { + deviceAckTime_ = null; + } else { + deviceAckTime_ = null; + deviceAckTimeBuilder_ = null; + } + binaryData_ = com.google.protobuf.ByteString.EMPTY; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceConfig_descriptor; + } + + public com.google.cloud.iot.v1.DeviceConfig getDefaultInstanceForType() { + return com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.DeviceConfig build() { + com.google.cloud.iot.v1.DeviceConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.DeviceConfig buildPartial() { + com.google.cloud.iot.v1.DeviceConfig result = new com.google.cloud.iot.v1.DeviceConfig(this); + result.version_ = version_; + if (cloudUpdateTimeBuilder_ == null) { + result.cloudUpdateTime_ = cloudUpdateTime_; + } else { + result.cloudUpdateTime_ = cloudUpdateTimeBuilder_.build(); + } + if (deviceAckTimeBuilder_ == null) { + result.deviceAckTime_ = deviceAckTime_; + } else { + result.deviceAckTime_ = deviceAckTimeBuilder_.build(); + } + result.binaryData_ = binaryData_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.DeviceConfig) { + return mergeFrom((com.google.cloud.iot.v1.DeviceConfig)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.DeviceConfig other) { + if (other == com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance()) return this; + if (other.getVersion() != 0L) { + setVersion(other.getVersion()); + } + if (other.hasCloudUpdateTime()) { + mergeCloudUpdateTime(other.getCloudUpdateTime()); + } + if (other.hasDeviceAckTime()) { + mergeDeviceAckTime(other.getDeviceAckTime()); + } + if (other.getBinaryData() != com.google.protobuf.ByteString.EMPTY) { + setBinaryData(other.getBinaryData()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.DeviceConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.DeviceConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private long version_ ; + /** + *
+     * [Output only] The version of this update. The version number is assigned by
+     * the server, and is always greater than 0 after device creation. The
+     * version must be 0 on the `CreateDevice` request if a `config` is
+     * specified; the response of `CreateDevice` will always have a value of 1.
+     * 
+ * + * int64 version = 1; + */ + public long getVersion() { + return version_; + } + /** + *
+     * [Output only] The version of this update. The version number is assigned by
+     * the server, and is always greater than 0 after device creation. The
+     * version must be 0 on the `CreateDevice` request if a `config` is
+     * specified; the response of `CreateDevice` will always have a value of 1.
+     * 
+ * + * int64 version = 1; + */ + public Builder setVersion(long value) { + + version_ = value; + onChanged(); + return this; + } + /** + *
+     * [Output only] The version of this update. The version number is assigned by
+     * the server, and is always greater than 0 after device creation. The
+     * version must be 0 on the `CreateDevice` request if a `config` is
+     * specified; the response of `CreateDevice` will always have a value of 1.
+     * 
+ * + * int64 version = 1; + */ + public Builder clearVersion() { + + version_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp cloudUpdateTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> cloudUpdateTimeBuilder_; + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public boolean hasCloudUpdateTime() { + return cloudUpdateTimeBuilder_ != null || cloudUpdateTime_ != null; + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public com.google.protobuf.Timestamp getCloudUpdateTime() { + if (cloudUpdateTimeBuilder_ == null) { + return cloudUpdateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : cloudUpdateTime_; + } else { + return cloudUpdateTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public Builder setCloudUpdateTime(com.google.protobuf.Timestamp value) { + if (cloudUpdateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + cloudUpdateTime_ = value; + onChanged(); + } else { + cloudUpdateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public Builder setCloudUpdateTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (cloudUpdateTimeBuilder_ == null) { + cloudUpdateTime_ = builderForValue.build(); + onChanged(); + } else { + cloudUpdateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public Builder mergeCloudUpdateTime(com.google.protobuf.Timestamp value) { + if (cloudUpdateTimeBuilder_ == null) { + if (cloudUpdateTime_ != null) { + cloudUpdateTime_ = + com.google.protobuf.Timestamp.newBuilder(cloudUpdateTime_).mergeFrom(value).buildPartial(); + } else { + cloudUpdateTime_ = value; + } + onChanged(); + } else { + cloudUpdateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public Builder clearCloudUpdateTime() { + if (cloudUpdateTimeBuilder_ == null) { + cloudUpdateTime_ = null; + onChanged(); + } else { + cloudUpdateTime_ = null; + cloudUpdateTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public com.google.protobuf.Timestamp.Builder getCloudUpdateTimeBuilder() { + + onChanged(); + return getCloudUpdateTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getCloudUpdateTimeOrBuilder() { + if (cloudUpdateTimeBuilder_ != null) { + return cloudUpdateTimeBuilder_.getMessageOrBuilder(); + } else { + return cloudUpdateTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : cloudUpdateTime_; + } + } + /** + *
+     * [Output only] The time at which this configuration version was updated in
+     * Cloud IoT Core. This timestamp is set by the server.
+     * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getCloudUpdateTimeFieldBuilder() { + if (cloudUpdateTimeBuilder_ == null) { + cloudUpdateTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getCloudUpdateTime(), + getParentForChildren(), + isClean()); + cloudUpdateTime_ = null; + } + return cloudUpdateTimeBuilder_; + } + + private com.google.protobuf.Timestamp deviceAckTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> deviceAckTimeBuilder_; + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public boolean hasDeviceAckTime() { + return deviceAckTimeBuilder_ != null || deviceAckTime_ != null; + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public com.google.protobuf.Timestamp getDeviceAckTime() { + if (deviceAckTimeBuilder_ == null) { + return deviceAckTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deviceAckTime_; + } else { + return deviceAckTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public Builder setDeviceAckTime(com.google.protobuf.Timestamp value) { + if (deviceAckTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deviceAckTime_ = value; + onChanged(); + } else { + deviceAckTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public Builder setDeviceAckTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (deviceAckTimeBuilder_ == null) { + deviceAckTime_ = builderForValue.build(); + onChanged(); + } else { + deviceAckTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public Builder mergeDeviceAckTime(com.google.protobuf.Timestamp value) { + if (deviceAckTimeBuilder_ == null) { + if (deviceAckTime_ != null) { + deviceAckTime_ = + com.google.protobuf.Timestamp.newBuilder(deviceAckTime_).mergeFrom(value).buildPartial(); + } else { + deviceAckTime_ = value; + } + onChanged(); + } else { + deviceAckTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public Builder clearDeviceAckTime() { + if (deviceAckTimeBuilder_ == null) { + deviceAckTime_ = null; + onChanged(); + } else { + deviceAckTime_ = null; + deviceAckTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public com.google.protobuf.Timestamp.Builder getDeviceAckTimeBuilder() { + + onChanged(); + return getDeviceAckTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getDeviceAckTimeOrBuilder() { + if (deviceAckTimeBuilder_ != null) { + return deviceAckTimeBuilder_.getMessageOrBuilder(); + } else { + return deviceAckTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : deviceAckTime_; + } + } + /** + *
+     * [Output only] The time at which Cloud IoT Core received the
+     * acknowledgment from the device, indicating that the device has received
+     * this configuration version. If this field is not present, the device has
+     * not yet acknowledged that it received this version. Note that when
+     * the config was sent to the device, many config versions may have been
+     * available in Cloud IoT Core while the device was disconnected, and on
+     * connection, only the latest version is sent to the device. Some
+     * versions may never be sent to the device, and therefore are never
+     * acknowledged. This timestamp is set by Cloud IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getDeviceAckTimeFieldBuilder() { + if (deviceAckTimeBuilder_ == null) { + deviceAckTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getDeviceAckTime(), + getParentForChildren(), + isClean()); + deviceAckTime_ = null; + } + return deviceAckTimeBuilder_; + } + + private com.google.protobuf.ByteString binaryData_ = com.google.protobuf.ByteString.EMPTY; + /** + *
+     * The device configuration data.
+     * 
+ * + * bytes binary_data = 4; + */ + public com.google.protobuf.ByteString getBinaryData() { + return binaryData_; + } + /** + *
+     * The device configuration data.
+     * 
+ * + * bytes binary_data = 4; + */ + public Builder setBinaryData(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + + binaryData_ = value; + onChanged(); + return this; + } + /** + *
+     * The device configuration data.
+     * 
+ * + * bytes binary_data = 4; + */ + public Builder clearBinaryData() { + + binaryData_ = getDefaultInstance().getBinaryData(); + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.DeviceConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.DeviceConfig) + private static final com.google.cloud.iot.v1.DeviceConfig DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.DeviceConfig(); + } + + public static com.google.cloud.iot.v1.DeviceConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeviceConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeviceConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.DeviceConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceConfigOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceConfigOrBuilder.java new file mode 100644 index 000000000000..29fe48a4d716 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceConfigOrBuilder.java @@ -0,0 +1,107 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface DeviceConfigOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.DeviceConfig) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * [Output only] The version of this update. The version number is assigned by
+   * the server, and is always greater than 0 after device creation. The
+   * version must be 0 on the `CreateDevice` request if a `config` is
+   * specified; the response of `CreateDevice` will always have a value of 1.
+   * 
+ * + * int64 version = 1; + */ + long getVersion(); + + /** + *
+   * [Output only] The time at which this configuration version was updated in
+   * Cloud IoT Core. This timestamp is set by the server.
+   * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + boolean hasCloudUpdateTime(); + /** + *
+   * [Output only] The time at which this configuration version was updated in
+   * Cloud IoT Core. This timestamp is set by the server.
+   * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + com.google.protobuf.Timestamp getCloudUpdateTime(); + /** + *
+   * [Output only] The time at which this configuration version was updated in
+   * Cloud IoT Core. This timestamp is set by the server.
+   * 
+ * + * .google.protobuf.Timestamp cloud_update_time = 2; + */ + com.google.protobuf.TimestampOrBuilder getCloudUpdateTimeOrBuilder(); + + /** + *
+   * [Output only] The time at which Cloud IoT Core received the
+   * acknowledgment from the device, indicating that the device has received
+   * this configuration version. If this field is not present, the device has
+   * not yet acknowledged that it received this version. Note that when
+   * the config was sent to the device, many config versions may have been
+   * available in Cloud IoT Core while the device was disconnected, and on
+   * connection, only the latest version is sent to the device. Some
+   * versions may never be sent to the device, and therefore are never
+   * acknowledged. This timestamp is set by Cloud IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + boolean hasDeviceAckTime(); + /** + *
+   * [Output only] The time at which Cloud IoT Core received the
+   * acknowledgment from the device, indicating that the device has received
+   * this configuration version. If this field is not present, the device has
+   * not yet acknowledged that it received this version. Note that when
+   * the config was sent to the device, many config versions may have been
+   * available in Cloud IoT Core while the device was disconnected, and on
+   * connection, only the latest version is sent to the device. Some
+   * versions may never be sent to the device, and therefore are never
+   * acknowledged. This timestamp is set by Cloud IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + com.google.protobuf.Timestamp getDeviceAckTime(); + /** + *
+   * [Output only] The time at which Cloud IoT Core received the
+   * acknowledgment from the device, indicating that the device has received
+   * this configuration version. If this field is not present, the device has
+   * not yet acknowledged that it received this version. Note that when
+   * the config was sent to the device, many config versions may have been
+   * available in Cloud IoT Core while the device was disconnected, and on
+   * connection, only the latest version is sent to the device. Some
+   * versions may never be sent to the device, and therefore are never
+   * acknowledged. This timestamp is set by Cloud IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp device_ack_time = 3; + */ + com.google.protobuf.TimestampOrBuilder getDeviceAckTimeOrBuilder(); + + /** + *
+   * The device configuration data.
+   * 
+ * + * bytes binary_data = 4; + */ + com.google.protobuf.ByteString getBinaryData(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceCredential.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceCredential.java new file mode 100644 index 000000000000..7048acf6fa1d --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceCredential.java @@ -0,0 +1,1090 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * A server-stored device credential used for authentication.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceCredential} + */ +public final class DeviceCredential extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.DeviceCredential) + DeviceCredentialOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeviceCredential.newBuilder() to construct. + private DeviceCredential(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeviceCredential() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeviceCredential( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 18: { + com.google.cloud.iot.v1.PublicKeyCredential.Builder subBuilder = null; + if (credentialCase_ == 2) { + subBuilder = ((com.google.cloud.iot.v1.PublicKeyCredential) credential_).toBuilder(); + } + credential_ = + input.readMessage(com.google.cloud.iot.v1.PublicKeyCredential.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.google.cloud.iot.v1.PublicKeyCredential) credential_); + credential_ = subBuilder.buildPartial(); + } + credentialCase_ = 2; + break; + } + case 50: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (expirationTime_ != null) { + subBuilder = expirationTime_.toBuilder(); + } + expirationTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(expirationTime_); + expirationTime_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceCredential_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceCredential_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceCredential.class, com.google.cloud.iot.v1.DeviceCredential.Builder.class); + } + + private int credentialCase_ = 0; + private java.lang.Object credential_; + public enum CredentialCase + implements com.google.protobuf.Internal.EnumLite { + PUBLIC_KEY(2), + CREDENTIAL_NOT_SET(0); + private final int value; + private CredentialCase(int value) { + this.value = value; + } + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static CredentialCase valueOf(int value) { + return forNumber(value); + } + + public static CredentialCase forNumber(int value) { + switch (value) { + case 2: return PUBLIC_KEY; + case 0: return CREDENTIAL_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public CredentialCase + getCredentialCase() { + return CredentialCase.forNumber( + credentialCase_); + } + + public static final int PUBLIC_KEY_FIELD_NUMBER = 2; + /** + *
+   * A public key used to verify the signature of JSON Web Tokens (JWTs).
+   * When adding a new device credential, either via device creation or via
+   * modifications, this public key credential may be required to be signed by
+   * one of the registry level certificates. More specifically, if the
+   * registry contains at least one certificate, any new device credential
+   * must be signed by one of the registry certificates. As a result,
+   * when the registry contains certificates, only X.509 certificates are
+   * accepted as device credentials. However, if the registry does
+   * not contain a certificate, self-signed certificates and public keys will
+   * be accepted. New device credentials must be different from every
+   * registry-level certificate.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public boolean hasPublicKey() { + return credentialCase_ == 2; + } + /** + *
+   * A public key used to verify the signature of JSON Web Tokens (JWTs).
+   * When adding a new device credential, either via device creation or via
+   * modifications, this public key credential may be required to be signed by
+   * one of the registry level certificates. More specifically, if the
+   * registry contains at least one certificate, any new device credential
+   * must be signed by one of the registry certificates. As a result,
+   * when the registry contains certificates, only X.509 certificates are
+   * accepted as device credentials. However, if the registry does
+   * not contain a certificate, self-signed certificates and public keys will
+   * be accepted. New device credentials must be different from every
+   * registry-level certificate.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public com.google.cloud.iot.v1.PublicKeyCredential getPublicKey() { + if (credentialCase_ == 2) { + return (com.google.cloud.iot.v1.PublicKeyCredential) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance(); + } + /** + *
+   * A public key used to verify the signature of JSON Web Tokens (JWTs).
+   * When adding a new device credential, either via device creation or via
+   * modifications, this public key credential may be required to be signed by
+   * one of the registry level certificates. More specifically, if the
+   * registry contains at least one certificate, any new device credential
+   * must be signed by one of the registry certificates. As a result,
+   * when the registry contains certificates, only X.509 certificates are
+   * accepted as device credentials. However, if the registry does
+   * not contain a certificate, self-signed certificates and public keys will
+   * be accepted. New device credentials must be different from every
+   * registry-level certificate.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public com.google.cloud.iot.v1.PublicKeyCredentialOrBuilder getPublicKeyOrBuilder() { + if (credentialCase_ == 2) { + return (com.google.cloud.iot.v1.PublicKeyCredential) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance(); + } + + public static final int EXPIRATION_TIME_FIELD_NUMBER = 6; + private com.google.protobuf.Timestamp expirationTime_; + /** + *
+   * [Optional] The time at which this credential becomes invalid. This
+   * credential will be ignored for new client authentication requests after
+   * this timestamp; however, it will not be automatically deleted.
+   * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public boolean hasExpirationTime() { + return expirationTime_ != null; + } + /** + *
+   * [Optional] The time at which this credential becomes invalid. This
+   * credential will be ignored for new client authentication requests after
+   * this timestamp; however, it will not be automatically deleted.
+   * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public com.google.protobuf.Timestamp getExpirationTime() { + return expirationTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expirationTime_; + } + /** + *
+   * [Optional] The time at which this credential becomes invalid. This
+   * credential will be ignored for new client authentication requests after
+   * this timestamp; however, it will not be automatically deleted.
+   * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public com.google.protobuf.TimestampOrBuilder getExpirationTimeOrBuilder() { + return getExpirationTime(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (credentialCase_ == 2) { + output.writeMessage(2, (com.google.cloud.iot.v1.PublicKeyCredential) credential_); + } + if (expirationTime_ != null) { + output.writeMessage(6, getExpirationTime()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (credentialCase_ == 2) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, (com.google.cloud.iot.v1.PublicKeyCredential) credential_); + } + if (expirationTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(6, getExpirationTime()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.DeviceCredential)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.DeviceCredential other = (com.google.cloud.iot.v1.DeviceCredential) obj; + + boolean result = true; + result = result && (hasExpirationTime() == other.hasExpirationTime()); + if (hasExpirationTime()) { + result = result && getExpirationTime() + .equals(other.getExpirationTime()); + } + result = result && getCredentialCase().equals( + other.getCredentialCase()); + if (!result) return false; + switch (credentialCase_) { + case 2: + result = result && getPublicKey() + .equals(other.getPublicKey()); + break; + case 0: + default: + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasExpirationTime()) { + hash = (37 * hash) + EXPIRATION_TIME_FIELD_NUMBER; + hash = (53 * hash) + getExpirationTime().hashCode(); + } + switch (credentialCase_) { + case 2: + hash = (37 * hash) + PUBLIC_KEY_FIELD_NUMBER; + hash = (53 * hash) + getPublicKey().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.DeviceCredential parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceCredential parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceCredential parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceCredential parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceCredential parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceCredential parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceCredential parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceCredential parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceCredential parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceCredential parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceCredential parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceCredential parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.DeviceCredential prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A server-stored device credential used for authentication.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceCredential} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.DeviceCredential) + com.google.cloud.iot.v1.DeviceCredentialOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceCredential_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceCredential_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceCredential.class, com.google.cloud.iot.v1.DeviceCredential.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.DeviceCredential.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + if (expirationTimeBuilder_ == null) { + expirationTime_ = null; + } else { + expirationTime_ = null; + expirationTimeBuilder_ = null; + } + credentialCase_ = 0; + credential_ = null; + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceCredential_descriptor; + } + + public com.google.cloud.iot.v1.DeviceCredential getDefaultInstanceForType() { + return com.google.cloud.iot.v1.DeviceCredential.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.DeviceCredential build() { + com.google.cloud.iot.v1.DeviceCredential result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.DeviceCredential buildPartial() { + com.google.cloud.iot.v1.DeviceCredential result = new com.google.cloud.iot.v1.DeviceCredential(this); + if (credentialCase_ == 2) { + if (publicKeyBuilder_ == null) { + result.credential_ = credential_; + } else { + result.credential_ = publicKeyBuilder_.build(); + } + } + if (expirationTimeBuilder_ == null) { + result.expirationTime_ = expirationTime_; + } else { + result.expirationTime_ = expirationTimeBuilder_.build(); + } + result.credentialCase_ = credentialCase_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.DeviceCredential) { + return mergeFrom((com.google.cloud.iot.v1.DeviceCredential)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.DeviceCredential other) { + if (other == com.google.cloud.iot.v1.DeviceCredential.getDefaultInstance()) return this; + if (other.hasExpirationTime()) { + mergeExpirationTime(other.getExpirationTime()); + } + switch (other.getCredentialCase()) { + case PUBLIC_KEY: { + mergePublicKey(other.getPublicKey()); + break; + } + case CREDENTIAL_NOT_SET: { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.DeviceCredential parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.DeviceCredential) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int credentialCase_ = 0; + private java.lang.Object credential_; + public CredentialCase + getCredentialCase() { + return CredentialCase.forNumber( + credentialCase_); + } + + public Builder clearCredential() { + credentialCase_ = 0; + credential_ = null; + onChanged(); + return this; + } + + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.PublicKeyCredential, com.google.cloud.iot.v1.PublicKeyCredential.Builder, com.google.cloud.iot.v1.PublicKeyCredentialOrBuilder> publicKeyBuilder_; + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public boolean hasPublicKey() { + return credentialCase_ == 2; + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public com.google.cloud.iot.v1.PublicKeyCredential getPublicKey() { + if (publicKeyBuilder_ == null) { + if (credentialCase_ == 2) { + return (com.google.cloud.iot.v1.PublicKeyCredential) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance(); + } else { + if (credentialCase_ == 2) { + return publicKeyBuilder_.getMessage(); + } + return com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance(); + } + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public Builder setPublicKey(com.google.cloud.iot.v1.PublicKeyCredential value) { + if (publicKeyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + credential_ = value; + onChanged(); + } else { + publicKeyBuilder_.setMessage(value); + } + credentialCase_ = 2; + return this; + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public Builder setPublicKey( + com.google.cloud.iot.v1.PublicKeyCredential.Builder builderForValue) { + if (publicKeyBuilder_ == null) { + credential_ = builderForValue.build(); + onChanged(); + } else { + publicKeyBuilder_.setMessage(builderForValue.build()); + } + credentialCase_ = 2; + return this; + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public Builder mergePublicKey(com.google.cloud.iot.v1.PublicKeyCredential value) { + if (publicKeyBuilder_ == null) { + if (credentialCase_ == 2 && + credential_ != com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance()) { + credential_ = com.google.cloud.iot.v1.PublicKeyCredential.newBuilder((com.google.cloud.iot.v1.PublicKeyCredential) credential_) + .mergeFrom(value).buildPartial(); + } else { + credential_ = value; + } + onChanged(); + } else { + if (credentialCase_ == 2) { + publicKeyBuilder_.mergeFrom(value); + } + publicKeyBuilder_.setMessage(value); + } + credentialCase_ = 2; + return this; + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public Builder clearPublicKey() { + if (publicKeyBuilder_ == null) { + if (credentialCase_ == 2) { + credentialCase_ = 0; + credential_ = null; + onChanged(); + } + } else { + if (credentialCase_ == 2) { + credentialCase_ = 0; + credential_ = null; + } + publicKeyBuilder_.clear(); + } + return this; + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public com.google.cloud.iot.v1.PublicKeyCredential.Builder getPublicKeyBuilder() { + return getPublicKeyFieldBuilder().getBuilder(); + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + public com.google.cloud.iot.v1.PublicKeyCredentialOrBuilder getPublicKeyOrBuilder() { + if ((credentialCase_ == 2) && (publicKeyBuilder_ != null)) { + return publicKeyBuilder_.getMessageOrBuilder(); + } else { + if (credentialCase_ == 2) { + return (com.google.cloud.iot.v1.PublicKeyCredential) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance(); + } + } + /** + *
+     * A public key used to verify the signature of JSON Web Tokens (JWTs).
+     * When adding a new device credential, either via device creation or via
+     * modifications, this public key credential may be required to be signed by
+     * one of the registry level certificates. More specifically, if the
+     * registry contains at least one certificate, any new device credential
+     * must be signed by one of the registry certificates. As a result,
+     * when the registry contains certificates, only X.509 certificates are
+     * accepted as device credentials. However, if the registry does
+     * not contain a certificate, self-signed certificates and public keys will
+     * be accepted. New device credentials must be different from every
+     * registry-level certificate.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.PublicKeyCredential, com.google.cloud.iot.v1.PublicKeyCredential.Builder, com.google.cloud.iot.v1.PublicKeyCredentialOrBuilder> + getPublicKeyFieldBuilder() { + if (publicKeyBuilder_ == null) { + if (!(credentialCase_ == 2)) { + credential_ = com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance(); + } + publicKeyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.PublicKeyCredential, com.google.cloud.iot.v1.PublicKeyCredential.Builder, com.google.cloud.iot.v1.PublicKeyCredentialOrBuilder>( + (com.google.cloud.iot.v1.PublicKeyCredential) credential_, + getParentForChildren(), + isClean()); + credential_ = null; + } + credentialCase_ = 2; + onChanged();; + return publicKeyBuilder_; + } + + private com.google.protobuf.Timestamp expirationTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> expirationTimeBuilder_; + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public boolean hasExpirationTime() { + return expirationTimeBuilder_ != null || expirationTime_ != null; + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public com.google.protobuf.Timestamp getExpirationTime() { + if (expirationTimeBuilder_ == null) { + return expirationTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expirationTime_; + } else { + return expirationTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public Builder setExpirationTime(com.google.protobuf.Timestamp value) { + if (expirationTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expirationTime_ = value; + onChanged(); + } else { + expirationTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public Builder setExpirationTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (expirationTimeBuilder_ == null) { + expirationTime_ = builderForValue.build(); + onChanged(); + } else { + expirationTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public Builder mergeExpirationTime(com.google.protobuf.Timestamp value) { + if (expirationTimeBuilder_ == null) { + if (expirationTime_ != null) { + expirationTime_ = + com.google.protobuf.Timestamp.newBuilder(expirationTime_).mergeFrom(value).buildPartial(); + } else { + expirationTime_ = value; + } + onChanged(); + } else { + expirationTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public Builder clearExpirationTime() { + if (expirationTimeBuilder_ == null) { + expirationTime_ = null; + onChanged(); + } else { + expirationTime_ = null; + expirationTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public com.google.protobuf.Timestamp.Builder getExpirationTimeBuilder() { + + onChanged(); + return getExpirationTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + public com.google.protobuf.TimestampOrBuilder getExpirationTimeOrBuilder() { + if (expirationTimeBuilder_ != null) { + return expirationTimeBuilder_.getMessageOrBuilder(); + } else { + return expirationTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : expirationTime_; + } + } + /** + *
+     * [Optional] The time at which this credential becomes invalid. This
+     * credential will be ignored for new client authentication requests after
+     * this timestamp; however, it will not be automatically deleted.
+     * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getExpirationTimeFieldBuilder() { + if (expirationTimeBuilder_ == null) { + expirationTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getExpirationTime(), + getParentForChildren(), + isClean()); + expirationTime_ = null; + } + return expirationTimeBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.DeviceCredential) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.DeviceCredential) + private static final com.google.cloud.iot.v1.DeviceCredential DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.DeviceCredential(); + } + + public static com.google.cloud.iot.v1.DeviceCredential getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeviceCredential parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeviceCredential(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.DeviceCredential getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceCredentialOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceCredentialOrBuilder.java new file mode 100644 index 000000000000..7f12fbd0b304 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceCredentialOrBuilder.java @@ -0,0 +1,97 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface DeviceCredentialOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.DeviceCredential) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * A public key used to verify the signature of JSON Web Tokens (JWTs).
+   * When adding a new device credential, either via device creation or via
+   * modifications, this public key credential may be required to be signed by
+   * one of the registry level certificates. More specifically, if the
+   * registry contains at least one certificate, any new device credential
+   * must be signed by one of the registry certificates. As a result,
+   * when the registry contains certificates, only X.509 certificates are
+   * accepted as device credentials. However, if the registry does
+   * not contain a certificate, self-signed certificates and public keys will
+   * be accepted. New device credentials must be different from every
+   * registry-level certificate.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + boolean hasPublicKey(); + /** + *
+   * A public key used to verify the signature of JSON Web Tokens (JWTs).
+   * When adding a new device credential, either via device creation or via
+   * modifications, this public key credential may be required to be signed by
+   * one of the registry level certificates. More specifically, if the
+   * registry contains at least one certificate, any new device credential
+   * must be signed by one of the registry certificates. As a result,
+   * when the registry contains certificates, only X.509 certificates are
+   * accepted as device credentials. However, if the registry does
+   * not contain a certificate, self-signed certificates and public keys will
+   * be accepted. New device credentials must be different from every
+   * registry-level certificate.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + com.google.cloud.iot.v1.PublicKeyCredential getPublicKey(); + /** + *
+   * A public key used to verify the signature of JSON Web Tokens (JWTs).
+   * When adding a new device credential, either via device creation or via
+   * modifications, this public key credential may be required to be signed by
+   * one of the registry level certificates. More specifically, if the
+   * registry contains at least one certificate, any new device credential
+   * must be signed by one of the registry certificates. As a result,
+   * when the registry contains certificates, only X.509 certificates are
+   * accepted as device credentials. However, if the registry does
+   * not contain a certificate, self-signed certificates and public keys will
+   * be accepted. New device credentials must be different from every
+   * registry-level certificate.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCredential public_key = 2; + */ + com.google.cloud.iot.v1.PublicKeyCredentialOrBuilder getPublicKeyOrBuilder(); + + /** + *
+   * [Optional] The time at which this credential becomes invalid. This
+   * credential will be ignored for new client authentication requests after
+   * this timestamp; however, it will not be automatically deleted.
+   * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + boolean hasExpirationTime(); + /** + *
+   * [Optional] The time at which this credential becomes invalid. This
+   * credential will be ignored for new client authentication requests after
+   * this timestamp; however, it will not be automatically deleted.
+   * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + com.google.protobuf.Timestamp getExpirationTime(); + /** + *
+   * [Optional] The time at which this credential becomes invalid. This
+   * credential will be ignored for new client authentication requests after
+   * this timestamp; however, it will not be automatically deleted.
+   * 
+ * + * .google.protobuf.Timestamp expiration_time = 6; + */ + com.google.protobuf.TimestampOrBuilder getExpirationTimeOrBuilder(); + + public com.google.cloud.iot.v1.DeviceCredential.CredentialCase getCredentialCase(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceManagerProto.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceManagerProto.java new file mode 100644 index 000000000000..8091d15e9121 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceManagerProto.java @@ -0,0 +1,390 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +public final class DeviceManagerProto { + private DeviceManagerProto() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_CreateDeviceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_GetDeviceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_UpdateDeviceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_DeleteDeviceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDevicesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDevicesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n(google/cloud/iot/v1/device_manager.pro" + + "to\022\023google.cloud.iot.v1\032\034google/api/anno" + + "tations.proto\032#google/cloud/iot/v1/resou" + + "rces.proto\032\036google/iam/v1/iam_policy.pro" + + "to\032\032google/iam/v1/policy.proto\032\036google/p" + + "rotobuf/duration.proto\032\033google/protobuf/" + + "empty.proto\032 google/protobuf/field_mask." + + "proto\032\037google/protobuf/timestamp.proto\"k" + + "\n\033CreateDeviceRegistryRequest\022\016\n\006parent\030" + + "\001 \001(\t\022<\n\017device_registry\030\002 \001(\0132#.google." + + "cloud.iot.v1.DeviceRegistry\"(\n\030GetDevice" + + "RegistryRequest\022\014\n\004name\030\001 \001(\t\"+\n\033DeleteD" + + "eviceRegistryRequest\022\014\n\004name\030\001 \001(\t\"\214\001\n\033U" + + "pdateDeviceRegistryRequest\022<\n\017device_reg" + + "istry\030\001 \001(\0132#.google.cloud.iot.v1.Device" + + "Registry\022/\n\013update_mask\030\002 \001(\0132\032.google.p" + + "rotobuf.FieldMask\"T\n\033ListDeviceRegistrie" + + "sRequest\022\016\n\006parent\030\001 \001(\t\022\021\n\tpage_size\030\002 " + + "\001(\005\022\022\n\npage_token\030\003 \001(\t\"w\n\034ListDeviceReg" + + "istriesResponse\022>\n\021device_registries\030\001 \003" + + "(\0132#.google.cloud.iot.v1.DeviceRegistry\022" + + "\027\n\017next_page_token\030\002 \001(\t\"R\n\023CreateDevice" + + "Request\022\016\n\006parent\030\001 \001(\t\022+\n\006device\030\002 \001(\0132" + + "\033.google.cloud.iot.v1.Device\"P\n\020GetDevic" + + "eRequest\022\014\n\004name\030\001 \001(\t\022.\n\nfield_mask\030\002 \001" + + "(\0132\032.google.protobuf.FieldMask\"s\n\023Update" + + "DeviceRequest\022+\n\006device\030\002 \001(\0132\033.google.c" + + "loud.iot.v1.Device\022/\n\013update_mask\030\003 \001(\0132" + + "\032.google.protobuf.FieldMask\"#\n\023DeleteDev" + + "iceRequest\022\014\n\004name\030\001 \001(\t\"\247\001\n\022ListDevices" + + "Request\022\016\n\006parent\030\001 \001(\t\022\026\n\016device_num_id" + + "s\030\002 \003(\004\022\022\n\ndevice_ids\030\003 \003(\t\022.\n\nfield_mas" + + "k\030\004 \001(\0132\032.google.protobuf.FieldMask\022\021\n\tp" + + "age_size\030d \001(\005\022\022\n\npage_token\030e \001(\t\"\\\n\023Li" + + "stDevicesResponse\022,\n\007devices\030\001 \003(\0132\033.goo" + + "gle.cloud.iot.v1.Device\022\027\n\017next_page_tok" + + "en\030\002 \001(\t\"`\n ModifyCloudToDeviceConfigReq" + + "uest\022\014\n\004name\030\001 \001(\t\022\031\n\021version_to_update\030" + + "\002 \001(\003\022\023\n\013binary_data\030\003 \001(\014\"E\n\037ListDevice" + + "ConfigVersionsRequest\022\014\n\004name\030\001 \001(\t\022\024\n\014n" + + "um_versions\030\002 \001(\005\"]\n ListDeviceConfigVer" + + "sionsResponse\0229\n\016device_configs\030\001 \003(\0132!." + + "google.cloud.iot.v1.DeviceConfig\";\n\027List" + + "DeviceStatesRequest\022\014\n\004name\030\001 \001(\t\022\022\n\nnum" + + "_states\030\002 \001(\005\"S\n\030ListDeviceStatesRespons" + + "e\0227\n\rdevice_states\030\001 \003(\0132 .google.cloud." + + "iot.v1.DeviceState2\223\034\n\rDeviceManager\022\266\001\n" + + "\024CreateDeviceRegistry\0220.google.cloud.iot" + + ".v1.CreateDeviceRegistryRequest\032#.google" + + ".cloud.iot.v1.DeviceRegistry\"G\202\323\344\223\002A\"./v" + + "1/{parent=projects/*/locations/*}/regist" + + "ries:\017device_registry\022\237\001\n\021GetDeviceRegis" + + "try\022-.google.cloud.iot.v1.GetDeviceRegis" + + "tryRequest\032#.google.cloud.iot.v1.DeviceR" + + "egistry\"6\202\323\344\223\0020\022./v1/{name=projects/*/lo" + + "cations/*/registries/*}\022\306\001\n\024UpdateDevice" + + "Registry\0220.google.cloud.iot.v1.UpdateDev" + + "iceRegistryRequest\032#.google.cloud.iot.v1" + + ".DeviceRegistry\"W\202\323\344\223\002Q2>/v1/{device_reg" + + "istry.name=projects/*/locations/*/regist" + + "ries/*}:\017device_registry\022\230\001\n\024DeleteDevic" + + "eRegistry\0220.google.cloud.iot.v1.DeleteDe" + + "viceRegistryRequest\032\026.google.protobuf.Em" + + "pty\"6\202\323\344\223\0020*./v1/{name=projects/*/locati" + + "ons/*/registries/*}\022\263\001\n\024ListDeviceRegist" + + "ries\0220.google.cloud.iot.v1.ListDeviceReg" + + "istriesRequest\0321.google.cloud.iot.v1.Lis" + + "tDeviceRegistriesResponse\"6\202\323\344\223\0020\022./v1/{" + + "parent=projects/*/locations/*}/registrie" + + "s\022\237\001\n\014CreateDevice\022(.google.cloud.iot.v1" + + ".CreateDeviceRequest\032\033.google.cloud.iot." + + "v1.Device\"H\202\323\344\223\002B\"8/v1/{parent=projects/" + + "*/locations/*/registries/*}/devices:\006dev" + + "ice\022\327\001\n\tGetDevice\022%.google.cloud.iot.v1." + + "GetDeviceRequest\032\033.google.cloud.iot.v1.D" + + "evice\"\205\001\202\323\344\223\002\177\0228/v1/{name=projects/*/loc" + + "ations/*/registries/*/devices/*}ZC\022A/v1/" + + "{name=projects/*/locations/*/registries/" + + "*/groups/*/devices/*}\022\374\001\n\014UpdateDevice\022(" + + ".google.cloud.iot.v1.UpdateDeviceRequest" + + "\032\033.google.cloud.iot.v1.Device\"\244\001\202\323\344\223\002\235\0012" + + "?/v1/{device.name=projects/*/locations/*" + + "/registries/*/devices/*}:\006deviceZR2H/v1/" + + "{device.name=projects/*/locations/*/regi" + + "stries/*/groups/*/devices/*}:\006device\022\330\001\n" + + "\014DeleteDevice\022(.google.cloud.iot.v1.Dele" + + "teDeviceRequest\032\026.google.protobuf.Empty\"" + + "\205\001\202\323\344\223\002\177*8/v1/{name=projects/*/locations" + + "/*/registries/*/devices/*}ZC*A/v1/{name=" + + "projects/*/locations/*/registries/*/grou" + + "ps/*/devices/*}\022\332\001\n\013ListDevices\022\'.google" + + ".cloud.iot.v1.ListDevicesRequest\032(.googl" + + "e.cloud.iot.v1.ListDevicesResponse\"x\202\323\344\223" + + "\002r\0228/v1/{parent=projects/*/locations/*/r" + + "egistries/*}/devicesZ6\0224/v1/{parent=proj" + + "ects/*/locations/*/groups/*}/devices\022\270\002\n" + + "\031ModifyCloudToDeviceConfig\0225.google.clou" + + "d.iot.v1.ModifyCloudToDeviceConfigReques" + + "t\032!.google.cloud.iot.v1.DeviceConfig\"\300\001\202" + + "\323\344\223\002\271\001\"R/v1/{name=projects/*/locations/*" + + "/registries/*/devices/*}:modifyCloudToDe" + + "viceConfig:\001*Z`\"[/v1/{name=projects/*/lo" + + "cations/*/registries/*/groups/*/devices/" + + "*}:modifyCloudToDeviceConfig:\001*\022\256\002\n\030List" + + "DeviceConfigVersions\0224.google.cloud.iot." + + "v1.ListDeviceConfigVersionsRequest\0325.goo" + + "gle.cloud.iot.v1.ListDeviceConfigVersion" + + "sResponse\"\244\001\202\323\344\223\002\235\001\022G/v1/{name=projects/" + + "*/locations/*/registries/*/devices/*}/co" + + "nfigVersionsZR\022P/v1/{name=projects/*/loc" + + "ations/*/registries/*/groups/*/devices/*" + + "}/configVersions\022\206\002\n\020ListDeviceStates\022,." + + "google.cloud.iot.v1.ListDeviceStatesRequ" + + "est\032-.google.cloud.iot.v1.ListDeviceStat" + + "esResponse\"\224\001\202\323\344\223\002\215\001\022?/v1/{name=projects" + + "/*/locations/*/registries/*/devices/*}/s" + + "tatesZJ\022H/v1/{name=projects/*/locations/" + + "*/registries/*/groups/*/devices/*}/state" + + "s\022\346\001\n\014SetIamPolicy\022\".google.iam.v1.SetIa" + + "mPolicyRequest\032\025.google.iam.v1.Policy\"\232\001" + + "\202\323\344\223\002\223\001\"?/v1/{resource=projects/*/locati" + + "ons/*/registries/*}:setIamPolicy:\001*ZM\"H/" + + "v1/{resource=projects/*/locations/*/regi" + + "stries/*/groups/*}:setIamPolicy:\001*\022\346\001\n\014G" + + "etIamPolicy\022\".google.iam.v1.GetIamPolicy" + + "Request\032\025.google.iam.v1.Policy\"\232\001\202\323\344\223\002\223\001" + + "\"?/v1/{resource=projects/*/locations/*/r" + + "egistries/*}:getIamPolicy:\001*ZM\"H/v1/{res" + + "ource=projects/*/locations/*/registries/" + + "*/groups/*}:getIamPolicy:\001*\022\222\002\n\022TestIamP" + + "ermissions\022(.google.iam.v1.TestIamPermis" + + "sionsRequest\032).google.iam.v1.TestIamPerm" + + "issionsResponse\"\246\001\202\323\344\223\002\237\001\"E/v1/{resource" + + "=projects/*/locations/*/registries/*}:te" + + "stIamPermissions:\001*ZS\"N/v1/{resource=pro" + + "jects/*/locations/*/registries/*/groups/" + + "*}:testIamPermissions:\001*Bj\n\027com.google.c" + + "loud.iot.v1B\022DeviceManagerProtoP\001Z6googl" + + "e.golang.org/genproto/googleapis/cloud/i" + + "ot/v1;iot\370\001\001b\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.cloud.iot.v1.ResourcesProto.getDescriptor(), + com.google.iam.v1.IamPolicyProto.getDescriptor(), + com.google.iam.v1.PolicyProto.getDescriptor(), + com.google.protobuf.DurationProto.getDescriptor(), + com.google.protobuf.EmptyProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_descriptor, + new java.lang.String[] { "Parent", "DeviceRegistry", }); + internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor, + new java.lang.String[] { "DeviceRegistry", "UpdateMask", }); + internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor, + new java.lang.String[] { "Parent", "PageSize", "PageToken", }); + internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor, + new java.lang.String[] { "DeviceRegistries", "NextPageToken", }); + internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_iot_v1_CreateDeviceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor, + new java.lang.String[] { "Parent", "Device", }); + internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_iot_v1_GetDeviceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor, + new java.lang.String[] { "Name", "FieldMask", }); + internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_iot_v1_UpdateDeviceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor, + new java.lang.String[] { "Device", "UpdateMask", }); + internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_iot_v1_DeleteDeviceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_iot_v1_ListDevicesRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor, + new java.lang.String[] { "Parent", "DeviceNumIds", "DeviceIds", "FieldMask", "PageSize", "PageToken", }); + internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_iot_v1_ListDevicesResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor, + new java.lang.String[] { "Devices", "NextPageToken", }); + internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor, + new java.lang.String[] { "Name", "VersionToUpdate", "BinaryData", }); + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor, + new java.lang.String[] { "Name", "NumVersions", }); + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor, + new java.lang.String[] { "DeviceConfigs", }); + internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor, + new java.lang.String[] { "Name", "NumStates", }); + internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor, + new java.lang.String[] { "DeviceStates", }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.AnnotationsProto.http); + com.google.protobuf.Descriptors.FileDescriptor + .internalUpdateFileDescriptor(descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.cloud.iot.v1.ResourcesProto.getDescriptor(); + com.google.iam.v1.IamPolicyProto.getDescriptor(); + com.google.iam.v1.PolicyProto.getDescriptor(); + com.google.protobuf.DurationProto.getDescriptor(); + com.google.protobuf.EmptyProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceName.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceName.java new file mode 100644 index 000000000000..309857e5c72f --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceName.java @@ -0,0 +1,244 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.iot.v1; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class DeviceName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}/registries/{registry}/devices/{device}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String location; + private final String registry; + private final String device; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getRegistry() { + return registry; + } + + public String getDevice() { + return device; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private DeviceName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + registry = Preconditions.checkNotNull(builder.getRegistry()); + device = Preconditions.checkNotNull(builder.getDevice()); + } + + public static DeviceName of(String project, String location, String registry, String device) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setRegistry(registry) + .setDevice(device) + .build(); + } + + public static String format(String project, String location, String registry, String device) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setRegistry(registry) + .setDevice(device) + .build() + .toString(); + } + + public static DeviceName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "DeviceName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("registry"), matchMap.get("device")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList(values.size()); + for (DeviceName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("location", location); + fieldMapBuilder.put("registry", registry); + fieldMapBuilder.put("device", device); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("DeviceName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "location", location, "registry", registry, "device", device); + } + + /** Builder for DeviceName. */ + public static class Builder { + + private String project; + private String location; + private String registry; + private String device; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getRegistry() { + return registry; + } + + public String getDevice() { + return device; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setRegistry(String registry) { + this.registry = registry; + return this; + } + + public Builder setDevice(String device) { + this.device = device; + return this; + } + + private Builder() { + } + + private Builder(DeviceName deviceName) { + project = deviceName.project; + location = deviceName.location; + registry = deviceName.registry; + device = deviceName.device; + } + + public DeviceName build() { + return new DeviceName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof DeviceName) { + DeviceName that = (DeviceName) o; + return (this.project.equals(that.project)) + && (this.location.equals(that.location)) + && (this.registry.equals(that.registry)) + && (this.device.equals(that.device)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= location.hashCode(); + h *= 1000003; + h ^= registry.hashCode(); + h *= 1000003; + h ^= device.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceOrBuilder.java new file mode 100644 index 000000000000..32e9d7867e34 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceOrBuilder.java @@ -0,0 +1,530 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface DeviceOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.Device) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The user-defined device identifier. The device ID must be unique
+   * within a device registry.
+   * 
+ * + * string id = 1; + */ + java.lang.String getId(); + /** + *
+   * The user-defined device identifier. The device ID must be unique
+   * within a device registry.
+   * 
+ * + * string id = 1; + */ + com.google.protobuf.ByteString + getIdBytes(); + + /** + *
+   * The resource path name. For example,
+   * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+   * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * When `name` is populated as a response from the service, it always ends
+   * in the device numeric ID.
+   * 
+ * + * string name = 2; + */ + java.lang.String getName(); + /** + *
+   * The resource path name. For example,
+   * `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or
+   * `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * When `name` is populated as a response from the service, it always ends
+   * in the device numeric ID.
+   * 
+ * + * string name = 2; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * [Output only] A server-defined unique numeric ID for the device. This is a
+   * more compact way to identify devices, and it is globally unique.
+   * 
+ * + * uint64 num_id = 3; + */ + long getNumId(); + + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + java.util.List + getCredentialsList(); + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + com.google.cloud.iot.v1.DeviceCredential getCredentials(int index); + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + int getCredentialsCount(); + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + java.util.List + getCredentialsOrBuilderList(); + /** + *
+   * The credentials used to authenticate this device. To allow credential
+   * rotation without interruption, multiple device credentials can be bound to
+   * this device. No more than 3 credentials can be bound to a single device at
+   * a time. When new credentials are added to a device, they are verified
+   * against the registry credentials. For details, see the description of the
+   * `DeviceRegistry.credentials` field.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceCredential credentials = 12; + */ + com.google.cloud.iot.v1.DeviceCredentialOrBuilder getCredentialsOrBuilder( + int index); + + /** + *
+   * [Output only] The last time an MQTT `PINGREQ` was received. This field
+   * applies only to devices connecting through MQTT. MQTT clients usually only
+   * send `PINGREQ` messages if the connection is idle, and no other messages
+   * have been sent. Timestamps are periodically collected and written to
+   * storage; they may be stale by a few minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + boolean hasLastHeartbeatTime(); + /** + *
+   * [Output only] The last time an MQTT `PINGREQ` was received. This field
+   * applies only to devices connecting through MQTT. MQTT clients usually only
+   * send `PINGREQ` messages if the connection is idle, and no other messages
+   * have been sent. Timestamps are periodically collected and written to
+   * storage; they may be stale by a few minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + com.google.protobuf.Timestamp getLastHeartbeatTime(); + /** + *
+   * [Output only] The last time an MQTT `PINGREQ` was received. This field
+   * applies only to devices connecting through MQTT. MQTT clients usually only
+   * send `PINGREQ` messages if the connection is idle, and no other messages
+   * have been sent. Timestamps are periodically collected and written to
+   * storage; they may be stale by a few minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_heartbeat_time = 7; + */ + com.google.protobuf.TimestampOrBuilder getLastHeartbeatTimeOrBuilder(); + + /** + *
+   * [Output only] The last time a telemetry event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + boolean hasLastEventTime(); + /** + *
+   * [Output only] The last time a telemetry event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + com.google.protobuf.Timestamp getLastEventTime(); + /** + *
+   * [Output only] The last time a telemetry event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_event_time = 8; + */ + com.google.protobuf.TimestampOrBuilder getLastEventTimeOrBuilder(); + + /** + *
+   * [Output only] The last time a state event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + boolean hasLastStateTime(); + /** + *
+   * [Output only] The last time a state event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + com.google.protobuf.Timestamp getLastStateTime(); + /** + *
+   * [Output only] The last time a state event was received. Timestamps are
+   * periodically collected and written to storage; they may be stale by a few
+   * minutes.
+   * 
+ * + * .google.protobuf.Timestamp last_state_time = 20; + */ + com.google.protobuf.TimestampOrBuilder getLastStateTimeOrBuilder(); + + /** + *
+   * [Output only] The last time a cloud-to-device config version acknowledgment
+   * was received from the device. This field is only for configurations
+   * sent through MQTT.
+   * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + boolean hasLastConfigAckTime(); + /** + *
+   * [Output only] The last time a cloud-to-device config version acknowledgment
+   * was received from the device. This field is only for configurations
+   * sent through MQTT.
+   * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + com.google.protobuf.Timestamp getLastConfigAckTime(); + /** + *
+   * [Output only] The last time a cloud-to-device config version acknowledgment
+   * was received from the device. This field is only for configurations
+   * sent through MQTT.
+   * 
+ * + * .google.protobuf.Timestamp last_config_ack_time = 14; + */ + com.google.protobuf.TimestampOrBuilder getLastConfigAckTimeOrBuilder(); + + /** + *
+   * [Output only] The last time a cloud-to-device config version was sent to
+   * the device.
+   * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + boolean hasLastConfigSendTime(); + /** + *
+   * [Output only] The last time a cloud-to-device config version was sent to
+   * the device.
+   * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + com.google.protobuf.Timestamp getLastConfigSendTime(); + /** + *
+   * [Output only] The last time a cloud-to-device config version was sent to
+   * the device.
+   * 
+ * + * .google.protobuf.Timestamp last_config_send_time = 18; + */ + com.google.protobuf.TimestampOrBuilder getLastConfigSendTimeOrBuilder(); + + /** + *
+   * If a device is blocked, connections or requests from this device will fail.
+   * Can be used to temporarily prevent the device from connecting if, for
+   * example, the sensor is generating bad data and needs maintenance.
+   * 
+ * + * bool blocked = 19; + */ + boolean getBlocked(); + + /** + *
+   * [Output only] The time the most recent error occurred, such as a failure to
+   * publish to Cloud Pub/Sub. This field is the timestamp of
+   * 'last_error_status'.
+   * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + boolean hasLastErrorTime(); + /** + *
+   * [Output only] The time the most recent error occurred, such as a failure to
+   * publish to Cloud Pub/Sub. This field is the timestamp of
+   * 'last_error_status'.
+   * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + com.google.protobuf.Timestamp getLastErrorTime(); + /** + *
+   * [Output only] The time the most recent error occurred, such as a failure to
+   * publish to Cloud Pub/Sub. This field is the timestamp of
+   * 'last_error_status'.
+   * 
+ * + * .google.protobuf.Timestamp last_error_time = 10; + */ + com.google.protobuf.TimestampOrBuilder getLastErrorTimeOrBuilder(); + + /** + *
+   * [Output only] The error message of the most recent error, such as a failure
+   * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+   * field. If no errors have occurred, this field has an empty message
+   * and the status code 0 == OK. Otherwise, this field is expected to have a
+   * status code other than OK.
+   * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + boolean hasLastErrorStatus(); + /** + *
+   * [Output only] The error message of the most recent error, such as a failure
+   * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+   * field. If no errors have occurred, this field has an empty message
+   * and the status code 0 == OK. Otherwise, this field is expected to have a
+   * status code other than OK.
+   * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + com.google.rpc.Status getLastErrorStatus(); + /** + *
+   * [Output only] The error message of the most recent error, such as a failure
+   * to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this
+   * field. If no errors have occurred, this field has an empty message
+   * and the status code 0 == OK. Otherwise, this field is expected to have a
+   * status code other than OK.
+   * 
+ * + * .google.rpc.Status last_error_status = 11; + */ + com.google.rpc.StatusOrBuilder getLastErrorStatusOrBuilder(); + + /** + *
+   * The most recent device configuration, which is eventually sent from
+   * Cloud IoT Core to the device. If not present on creation, the
+   * configuration will be initialized with an empty payload and version value
+   * of `1`. To update this field after creation, use the
+   * `DeviceManager.ModifyCloudToDeviceConfig` method.
+   * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + boolean hasConfig(); + /** + *
+   * The most recent device configuration, which is eventually sent from
+   * Cloud IoT Core to the device. If not present on creation, the
+   * configuration will be initialized with an empty payload and version value
+   * of `1`. To update this field after creation, use the
+   * `DeviceManager.ModifyCloudToDeviceConfig` method.
+   * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + com.google.cloud.iot.v1.DeviceConfig getConfig(); + /** + *
+   * The most recent device configuration, which is eventually sent from
+   * Cloud IoT Core to the device. If not present on creation, the
+   * configuration will be initialized with an empty payload and version value
+   * of `1`. To update this field after creation, use the
+   * `DeviceManager.ModifyCloudToDeviceConfig` method.
+   * 
+ * + * .google.cloud.iot.v1.DeviceConfig config = 13; + */ + com.google.cloud.iot.v1.DeviceConfigOrBuilder getConfigOrBuilder(); + + /** + *
+   * [Output only] The state most recently received from the device. If no state
+   * has been reported, this field is not present.
+   * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + boolean hasState(); + /** + *
+   * [Output only] The state most recently received from the device. If no state
+   * has been reported, this field is not present.
+   * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + com.google.cloud.iot.v1.DeviceState getState(); + /** + *
+   * [Output only] The state most recently received from the device. If no state
+   * has been reported, this field is not present.
+   * 
+ * + * .google.cloud.iot.v1.DeviceState state = 16; + */ + com.google.cloud.iot.v1.DeviceStateOrBuilder getStateOrBuilder(); + + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + int getMetadataCount(); + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + boolean containsMetadata( + java.lang.String key); + /** + * Use {@link #getMetadataMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getMetadata(); + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + java.util.Map + getMetadataMap(); + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + + java.lang.String getMetadataOrDefault( + java.lang.String key, + java.lang.String defaultValue); + /** + *
+   * The metadata key-value pairs assigned to the device. This metadata is not
+   * interpreted or indexed by Cloud IoT Core. It can be used to add contextual
+   * information for the device.
+   * Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and
+   * be less than 128 bytes in length.
+   * Values are free-form strings. Each value must be less than or equal to 32
+   * KB in size.
+   * The total size of all keys and values must be less than 256 KB, and the
+   * maximum number of key-value pairs is 500.
+   * 
+ * + * map<string, string> metadata = 17; + */ + + java.lang.String getMetadataOrThrow( + java.lang.String key); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceRegistry.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceRegistry.java new file mode 100644 index 000000000000..35db2d6c4457 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceRegistry.java @@ -0,0 +1,2727 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * A container for a group of devices.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceRegistry} + */ +public final class DeviceRegistry extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.DeviceRegistry) + DeviceRegistryOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeviceRegistry.newBuilder() to construct. + private DeviceRegistry(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeviceRegistry() { + id_ = ""; + name_ = ""; + eventNotificationConfigs_ = java.util.Collections.emptyList(); + credentials_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeviceRegistry( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + id_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 34: { + com.google.cloud.iot.v1.MqttConfig.Builder subBuilder = null; + if (mqttConfig_ != null) { + subBuilder = mqttConfig_.toBuilder(); + } + mqttConfig_ = input.readMessage(com.google.cloud.iot.v1.MqttConfig.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(mqttConfig_); + mqttConfig_ = subBuilder.buildPartial(); + } + + break; + } + case 58: { + com.google.cloud.iot.v1.StateNotificationConfig.Builder subBuilder = null; + if (stateNotificationConfig_ != null) { + subBuilder = stateNotificationConfig_.toBuilder(); + } + stateNotificationConfig_ = input.readMessage(com.google.cloud.iot.v1.StateNotificationConfig.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(stateNotificationConfig_); + stateNotificationConfig_ = subBuilder.buildPartial(); + } + + break; + } + case 66: { + if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) { + credentials_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000040; + } + credentials_.add( + input.readMessage(com.google.cloud.iot.v1.RegistryCredential.parser(), extensionRegistry)); + break; + } + case 74: { + com.google.cloud.iot.v1.HttpConfig.Builder subBuilder = null; + if (httpConfig_ != null) { + subBuilder = httpConfig_.toBuilder(); + } + httpConfig_ = input.readMessage(com.google.cloud.iot.v1.HttpConfig.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(httpConfig_); + httpConfig_ = subBuilder.buildPartial(); + } + + break; + } + case 82: { + if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + eventNotificationConfigs_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000004; + } + eventNotificationConfigs_.add( + input.readMessage(com.google.cloud.iot.v1.EventNotificationConfig.parser(), extensionRegistry)); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) { + credentials_ = java.util.Collections.unmodifiableList(credentials_); + } + if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + eventNotificationConfigs_ = java.util.Collections.unmodifiableList(eventNotificationConfigs_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceRegistry_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceRegistry_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceRegistry.class, com.google.cloud.iot.v1.DeviceRegistry.Builder.class); + } + + private int bitField0_; + public static final int ID_FIELD_NUMBER = 1; + private volatile java.lang.Object id_; + /** + *
+   * The identifier of this device registry. For example, `myRegistry`.
+   * 
+ * + * string id = 1; + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } + } + /** + *
+   * The identifier of this device registry. For example, `myRegistry`.
+   * 
+ * + * string id = 1; + */ + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object name_; + /** + *
+   * The resource path name. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 2; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * The resource path name. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 2; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EVENT_NOTIFICATION_CONFIGS_FIELD_NUMBER = 10; + private java.util.List eventNotificationConfigs_; + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public java.util.List getEventNotificationConfigsList() { + return eventNotificationConfigs_; + } + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public java.util.List + getEventNotificationConfigsOrBuilderList() { + return eventNotificationConfigs_; + } + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public int getEventNotificationConfigsCount() { + return eventNotificationConfigs_.size(); + } + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public com.google.cloud.iot.v1.EventNotificationConfig getEventNotificationConfigs(int index) { + return eventNotificationConfigs_.get(index); + } + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public com.google.cloud.iot.v1.EventNotificationConfigOrBuilder getEventNotificationConfigsOrBuilder( + int index) { + return eventNotificationConfigs_.get(index); + } + + public static final int STATE_NOTIFICATION_CONFIG_FIELD_NUMBER = 7; + private com.google.cloud.iot.v1.StateNotificationConfig stateNotificationConfig_; + /** + *
+   * The configuration for notification of new states received from the device.
+   * State updates are guaranteed to be stored in the state history, but
+   * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+   * permissions are misconfigured or the specified topic doesn't exist, no
+   * notification will be published but the state will still be stored in Cloud
+   * IoT Core.
+   * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public boolean hasStateNotificationConfig() { + return stateNotificationConfig_ != null; + } + /** + *
+   * The configuration for notification of new states received from the device.
+   * State updates are guaranteed to be stored in the state history, but
+   * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+   * permissions are misconfigured or the specified topic doesn't exist, no
+   * notification will be published but the state will still be stored in Cloud
+   * IoT Core.
+   * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public com.google.cloud.iot.v1.StateNotificationConfig getStateNotificationConfig() { + return stateNotificationConfig_ == null ? com.google.cloud.iot.v1.StateNotificationConfig.getDefaultInstance() : stateNotificationConfig_; + } + /** + *
+   * The configuration for notification of new states received from the device.
+   * State updates are guaranteed to be stored in the state history, but
+   * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+   * permissions are misconfigured or the specified topic doesn't exist, no
+   * notification will be published but the state will still be stored in Cloud
+   * IoT Core.
+   * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public com.google.cloud.iot.v1.StateNotificationConfigOrBuilder getStateNotificationConfigOrBuilder() { + return getStateNotificationConfig(); + } + + public static final int MQTT_CONFIG_FIELD_NUMBER = 4; + private com.google.cloud.iot.v1.MqttConfig mqttConfig_; + /** + *
+   * The MQTT configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public boolean hasMqttConfig() { + return mqttConfig_ != null; + } + /** + *
+   * The MQTT configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public com.google.cloud.iot.v1.MqttConfig getMqttConfig() { + return mqttConfig_ == null ? com.google.cloud.iot.v1.MqttConfig.getDefaultInstance() : mqttConfig_; + } + /** + *
+   * The MQTT configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public com.google.cloud.iot.v1.MqttConfigOrBuilder getMqttConfigOrBuilder() { + return getMqttConfig(); + } + + public static final int HTTP_CONFIG_FIELD_NUMBER = 9; + private com.google.cloud.iot.v1.HttpConfig httpConfig_; + /** + *
+   * The DeviceService (HTTP) configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public boolean hasHttpConfig() { + return httpConfig_ != null; + } + /** + *
+   * The DeviceService (HTTP) configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public com.google.cloud.iot.v1.HttpConfig getHttpConfig() { + return httpConfig_ == null ? com.google.cloud.iot.v1.HttpConfig.getDefaultInstance() : httpConfig_; + } + /** + *
+   * The DeviceService (HTTP) configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public com.google.cloud.iot.v1.HttpConfigOrBuilder getHttpConfigOrBuilder() { + return getHttpConfig(); + } + + public static final int CREDENTIALS_FIELD_NUMBER = 8; + private java.util.List credentials_; + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public java.util.List getCredentialsList() { + return credentials_; + } + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public java.util.List + getCredentialsOrBuilderList() { + return credentials_; + } + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public int getCredentialsCount() { + return credentials_.size(); + } + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public com.google.cloud.iot.v1.RegistryCredential getCredentials(int index) { + return credentials_.get(index); + } + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public com.google.cloud.iot.v1.RegistryCredentialOrBuilder getCredentialsOrBuilder( + int index) { + return credentials_.get(index); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_); + } + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_); + } + if (mqttConfig_ != null) { + output.writeMessage(4, getMqttConfig()); + } + if (stateNotificationConfig_ != null) { + output.writeMessage(7, getStateNotificationConfig()); + } + for (int i = 0; i < credentials_.size(); i++) { + output.writeMessage(8, credentials_.get(i)); + } + if (httpConfig_ != null) { + output.writeMessage(9, getHttpConfig()); + } + for (int i = 0; i < eventNotificationConfigs_.size(); i++) { + output.writeMessage(10, eventNotificationConfigs_.get(i)); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_); + } + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_); + } + if (mqttConfig_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getMqttConfig()); + } + if (stateNotificationConfig_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, getStateNotificationConfig()); + } + for (int i = 0; i < credentials_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(8, credentials_.get(i)); + } + if (httpConfig_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(9, getHttpConfig()); + } + for (int i = 0; i < eventNotificationConfigs_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(10, eventNotificationConfigs_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.DeviceRegistry)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.DeviceRegistry other = (com.google.cloud.iot.v1.DeviceRegistry) obj; + + boolean result = true; + result = result && getId() + .equals(other.getId()); + result = result && getName() + .equals(other.getName()); + result = result && getEventNotificationConfigsList() + .equals(other.getEventNotificationConfigsList()); + result = result && (hasStateNotificationConfig() == other.hasStateNotificationConfig()); + if (hasStateNotificationConfig()) { + result = result && getStateNotificationConfig() + .equals(other.getStateNotificationConfig()); + } + result = result && (hasMqttConfig() == other.hasMqttConfig()); + if (hasMqttConfig()) { + result = result && getMqttConfig() + .equals(other.getMqttConfig()); + } + result = result && (hasHttpConfig() == other.hasHttpConfig()); + if (hasHttpConfig()) { + result = result && getHttpConfig() + .equals(other.getHttpConfig()); + } + result = result && getCredentialsList() + .equals(other.getCredentialsList()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (getEventNotificationConfigsCount() > 0) { + hash = (37 * hash) + EVENT_NOTIFICATION_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + getEventNotificationConfigsList().hashCode(); + } + if (hasStateNotificationConfig()) { + hash = (37 * hash) + STATE_NOTIFICATION_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getStateNotificationConfig().hashCode(); + } + if (hasMqttConfig()) { + hash = (37 * hash) + MQTT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getMqttConfig().hashCode(); + } + if (hasHttpConfig()) { + hash = (37 * hash) + HTTP_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getHttpConfig().hashCode(); + } + if (getCredentialsCount() > 0) { + hash = (37 * hash) + CREDENTIALS_FIELD_NUMBER; + hash = (53 * hash) + getCredentialsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceRegistry parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.DeviceRegistry prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A container for a group of devices.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceRegistry} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.DeviceRegistry) + com.google.cloud.iot.v1.DeviceRegistryOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceRegistry_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceRegistry_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceRegistry.class, com.google.cloud.iot.v1.DeviceRegistry.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.DeviceRegistry.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getEventNotificationConfigsFieldBuilder(); + getCredentialsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + id_ = ""; + + name_ = ""; + + if (eventNotificationConfigsBuilder_ == null) { + eventNotificationConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + } else { + eventNotificationConfigsBuilder_.clear(); + } + if (stateNotificationConfigBuilder_ == null) { + stateNotificationConfig_ = null; + } else { + stateNotificationConfig_ = null; + stateNotificationConfigBuilder_ = null; + } + if (mqttConfigBuilder_ == null) { + mqttConfig_ = null; + } else { + mqttConfig_ = null; + mqttConfigBuilder_ = null; + } + if (httpConfigBuilder_ == null) { + httpConfig_ = null; + } else { + httpConfig_ = null; + httpConfigBuilder_ = null; + } + if (credentialsBuilder_ == null) { + credentials_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + } else { + credentialsBuilder_.clear(); + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceRegistry_descriptor; + } + + public com.google.cloud.iot.v1.DeviceRegistry getDefaultInstanceForType() { + return com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.DeviceRegistry build() { + com.google.cloud.iot.v1.DeviceRegistry result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.DeviceRegistry buildPartial() { + com.google.cloud.iot.v1.DeviceRegistry result = new com.google.cloud.iot.v1.DeviceRegistry(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.id_ = id_; + result.name_ = name_; + if (eventNotificationConfigsBuilder_ == null) { + if (((bitField0_ & 0x00000004) == 0x00000004)) { + eventNotificationConfigs_ = java.util.Collections.unmodifiableList(eventNotificationConfigs_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.eventNotificationConfigs_ = eventNotificationConfigs_; + } else { + result.eventNotificationConfigs_ = eventNotificationConfigsBuilder_.build(); + } + if (stateNotificationConfigBuilder_ == null) { + result.stateNotificationConfig_ = stateNotificationConfig_; + } else { + result.stateNotificationConfig_ = stateNotificationConfigBuilder_.build(); + } + if (mqttConfigBuilder_ == null) { + result.mqttConfig_ = mqttConfig_; + } else { + result.mqttConfig_ = mqttConfigBuilder_.build(); + } + if (httpConfigBuilder_ == null) { + result.httpConfig_ = httpConfig_; + } else { + result.httpConfig_ = httpConfigBuilder_.build(); + } + if (credentialsBuilder_ == null) { + if (((bitField0_ & 0x00000040) == 0x00000040)) { + credentials_ = java.util.Collections.unmodifiableList(credentials_); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.credentials_ = credentials_; + } else { + result.credentials_ = credentialsBuilder_.build(); + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.DeviceRegistry) { + return mergeFrom((com.google.cloud.iot.v1.DeviceRegistry)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.DeviceRegistry other) { + if (other == com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance()) return this; + if (!other.getId().isEmpty()) { + id_ = other.id_; + onChanged(); + } + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (eventNotificationConfigsBuilder_ == null) { + if (!other.eventNotificationConfigs_.isEmpty()) { + if (eventNotificationConfigs_.isEmpty()) { + eventNotificationConfigs_ = other.eventNotificationConfigs_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.addAll(other.eventNotificationConfigs_); + } + onChanged(); + } + } else { + if (!other.eventNotificationConfigs_.isEmpty()) { + if (eventNotificationConfigsBuilder_.isEmpty()) { + eventNotificationConfigsBuilder_.dispose(); + eventNotificationConfigsBuilder_ = null; + eventNotificationConfigs_ = other.eventNotificationConfigs_; + bitField0_ = (bitField0_ & ~0x00000004); + eventNotificationConfigsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getEventNotificationConfigsFieldBuilder() : null; + } else { + eventNotificationConfigsBuilder_.addAllMessages(other.eventNotificationConfigs_); + } + } + } + if (other.hasStateNotificationConfig()) { + mergeStateNotificationConfig(other.getStateNotificationConfig()); + } + if (other.hasMqttConfig()) { + mergeMqttConfig(other.getMqttConfig()); + } + if (other.hasHttpConfig()) { + mergeHttpConfig(other.getHttpConfig()); + } + if (credentialsBuilder_ == null) { + if (!other.credentials_.isEmpty()) { + if (credentials_.isEmpty()) { + credentials_ = other.credentials_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureCredentialsIsMutable(); + credentials_.addAll(other.credentials_); + } + onChanged(); + } + } else { + if (!other.credentials_.isEmpty()) { + if (credentialsBuilder_.isEmpty()) { + credentialsBuilder_.dispose(); + credentialsBuilder_ = null; + credentials_ = other.credentials_; + bitField0_ = (bitField0_ & ~0x00000040); + credentialsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getCredentialsFieldBuilder() : null; + } else { + credentialsBuilder_.addAllMessages(other.credentials_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.DeviceRegistry parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.DeviceRegistry) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.lang.Object id_ = ""; + /** + *
+     * The identifier of this device registry. For example, `myRegistry`.
+     * 
+ * + * string id = 1; + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The identifier of this device registry. For example, `myRegistry`.
+     * 
+ * + * string id = 1; + */ + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The identifier of this device registry. For example, `myRegistry`.
+     * 
+ * + * string id = 1; + */ + public Builder setId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + id_ = value; + onChanged(); + return this; + } + /** + *
+     * The identifier of this device registry. For example, `myRegistry`.
+     * 
+ * + * string id = 1; + */ + public Builder clearId() { + + id_ = getDefaultInstance().getId(); + onChanged(); + return this; + } + /** + *
+     * The identifier of this device registry. For example, `myRegistry`.
+     * 
+ * + * string id = 1; + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + id_ = value; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The resource path name. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 2; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The resource path name. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 2; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The resource path name. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 2; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The resource path name. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 2; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The resource path name. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 2; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.util.List eventNotificationConfigs_ = + java.util.Collections.emptyList(); + private void ensureEventNotificationConfigsIsMutable() { + if (!((bitField0_ & 0x00000004) == 0x00000004)) { + eventNotificationConfigs_ = new java.util.ArrayList(eventNotificationConfigs_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.EventNotificationConfig, com.google.cloud.iot.v1.EventNotificationConfig.Builder, com.google.cloud.iot.v1.EventNotificationConfigOrBuilder> eventNotificationConfigsBuilder_; + + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public java.util.List getEventNotificationConfigsList() { + if (eventNotificationConfigsBuilder_ == null) { + return java.util.Collections.unmodifiableList(eventNotificationConfigs_); + } else { + return eventNotificationConfigsBuilder_.getMessageList(); + } + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public int getEventNotificationConfigsCount() { + if (eventNotificationConfigsBuilder_ == null) { + return eventNotificationConfigs_.size(); + } else { + return eventNotificationConfigsBuilder_.getCount(); + } + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public com.google.cloud.iot.v1.EventNotificationConfig getEventNotificationConfigs(int index) { + if (eventNotificationConfigsBuilder_ == null) { + return eventNotificationConfigs_.get(index); + } else { + return eventNotificationConfigsBuilder_.getMessage(index); + } + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder setEventNotificationConfigs( + int index, com.google.cloud.iot.v1.EventNotificationConfig value) { + if (eventNotificationConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.set(index, value); + onChanged(); + } else { + eventNotificationConfigsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder setEventNotificationConfigs( + int index, com.google.cloud.iot.v1.EventNotificationConfig.Builder builderForValue) { + if (eventNotificationConfigsBuilder_ == null) { + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.set(index, builderForValue.build()); + onChanged(); + } else { + eventNotificationConfigsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder addEventNotificationConfigs(com.google.cloud.iot.v1.EventNotificationConfig value) { + if (eventNotificationConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.add(value); + onChanged(); + } else { + eventNotificationConfigsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder addEventNotificationConfigs( + int index, com.google.cloud.iot.v1.EventNotificationConfig value) { + if (eventNotificationConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.add(index, value); + onChanged(); + } else { + eventNotificationConfigsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder addEventNotificationConfigs( + com.google.cloud.iot.v1.EventNotificationConfig.Builder builderForValue) { + if (eventNotificationConfigsBuilder_ == null) { + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.add(builderForValue.build()); + onChanged(); + } else { + eventNotificationConfigsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder addEventNotificationConfigs( + int index, com.google.cloud.iot.v1.EventNotificationConfig.Builder builderForValue) { + if (eventNotificationConfigsBuilder_ == null) { + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.add(index, builderForValue.build()); + onChanged(); + } else { + eventNotificationConfigsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder addAllEventNotificationConfigs( + java.lang.Iterable values) { + if (eventNotificationConfigsBuilder_ == null) { + ensureEventNotificationConfigsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, eventNotificationConfigs_); + onChanged(); + } else { + eventNotificationConfigsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder clearEventNotificationConfigs() { + if (eventNotificationConfigsBuilder_ == null) { + eventNotificationConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + eventNotificationConfigsBuilder_.clear(); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public Builder removeEventNotificationConfigs(int index) { + if (eventNotificationConfigsBuilder_ == null) { + ensureEventNotificationConfigsIsMutable(); + eventNotificationConfigs_.remove(index); + onChanged(); + } else { + eventNotificationConfigsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public com.google.cloud.iot.v1.EventNotificationConfig.Builder getEventNotificationConfigsBuilder( + int index) { + return getEventNotificationConfigsFieldBuilder().getBuilder(index); + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public com.google.cloud.iot.v1.EventNotificationConfigOrBuilder getEventNotificationConfigsOrBuilder( + int index) { + if (eventNotificationConfigsBuilder_ == null) { + return eventNotificationConfigs_.get(index); } else { + return eventNotificationConfigsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public java.util.List + getEventNotificationConfigsOrBuilderList() { + if (eventNotificationConfigsBuilder_ != null) { + return eventNotificationConfigsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(eventNotificationConfigs_); + } + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public com.google.cloud.iot.v1.EventNotificationConfig.Builder addEventNotificationConfigsBuilder() { + return getEventNotificationConfigsFieldBuilder().addBuilder( + com.google.cloud.iot.v1.EventNotificationConfig.getDefaultInstance()); + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public com.google.cloud.iot.v1.EventNotificationConfig.Builder addEventNotificationConfigsBuilder( + int index) { + return getEventNotificationConfigsFieldBuilder().addBuilder( + index, com.google.cloud.iot.v1.EventNotificationConfig.getDefaultInstance()); + } + /** + *
+     * The configuration for notification of telemetry events received from the
+     * device. All telemetry events that were successfully published by the
+     * device and acknowledged by Cloud IoT Core are guaranteed to be
+     * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+     * only the first matching configuration is used. If you try to publish a
+     * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+     * for the device's registry, the connection closes automatically. If you try
+     * to do so using an HTTP connection, an error is returned. Up to 10
+     * configurations may be provided.
+     * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + public java.util.List + getEventNotificationConfigsBuilderList() { + return getEventNotificationConfigsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.EventNotificationConfig, com.google.cloud.iot.v1.EventNotificationConfig.Builder, com.google.cloud.iot.v1.EventNotificationConfigOrBuilder> + getEventNotificationConfigsFieldBuilder() { + if (eventNotificationConfigsBuilder_ == null) { + eventNotificationConfigsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.EventNotificationConfig, com.google.cloud.iot.v1.EventNotificationConfig.Builder, com.google.cloud.iot.v1.EventNotificationConfigOrBuilder>( + eventNotificationConfigs_, + ((bitField0_ & 0x00000004) == 0x00000004), + getParentForChildren(), + isClean()); + eventNotificationConfigs_ = null; + } + return eventNotificationConfigsBuilder_; + } + + private com.google.cloud.iot.v1.StateNotificationConfig stateNotificationConfig_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.StateNotificationConfig, com.google.cloud.iot.v1.StateNotificationConfig.Builder, com.google.cloud.iot.v1.StateNotificationConfigOrBuilder> stateNotificationConfigBuilder_; + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public boolean hasStateNotificationConfig() { + return stateNotificationConfigBuilder_ != null || stateNotificationConfig_ != null; + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public com.google.cloud.iot.v1.StateNotificationConfig getStateNotificationConfig() { + if (stateNotificationConfigBuilder_ == null) { + return stateNotificationConfig_ == null ? com.google.cloud.iot.v1.StateNotificationConfig.getDefaultInstance() : stateNotificationConfig_; + } else { + return stateNotificationConfigBuilder_.getMessage(); + } + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public Builder setStateNotificationConfig(com.google.cloud.iot.v1.StateNotificationConfig value) { + if (stateNotificationConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + stateNotificationConfig_ = value; + onChanged(); + } else { + stateNotificationConfigBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public Builder setStateNotificationConfig( + com.google.cloud.iot.v1.StateNotificationConfig.Builder builderForValue) { + if (stateNotificationConfigBuilder_ == null) { + stateNotificationConfig_ = builderForValue.build(); + onChanged(); + } else { + stateNotificationConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public Builder mergeStateNotificationConfig(com.google.cloud.iot.v1.StateNotificationConfig value) { + if (stateNotificationConfigBuilder_ == null) { + if (stateNotificationConfig_ != null) { + stateNotificationConfig_ = + com.google.cloud.iot.v1.StateNotificationConfig.newBuilder(stateNotificationConfig_).mergeFrom(value).buildPartial(); + } else { + stateNotificationConfig_ = value; + } + onChanged(); + } else { + stateNotificationConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public Builder clearStateNotificationConfig() { + if (stateNotificationConfigBuilder_ == null) { + stateNotificationConfig_ = null; + onChanged(); + } else { + stateNotificationConfig_ = null; + stateNotificationConfigBuilder_ = null; + } + + return this; + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public com.google.cloud.iot.v1.StateNotificationConfig.Builder getStateNotificationConfigBuilder() { + + onChanged(); + return getStateNotificationConfigFieldBuilder().getBuilder(); + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + public com.google.cloud.iot.v1.StateNotificationConfigOrBuilder getStateNotificationConfigOrBuilder() { + if (stateNotificationConfigBuilder_ != null) { + return stateNotificationConfigBuilder_.getMessageOrBuilder(); + } else { + return stateNotificationConfig_ == null ? + com.google.cloud.iot.v1.StateNotificationConfig.getDefaultInstance() : stateNotificationConfig_; + } + } + /** + *
+     * The configuration for notification of new states received from the device.
+     * State updates are guaranteed to be stored in the state history, but
+     * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+     * permissions are misconfigured or the specified topic doesn't exist, no
+     * notification will be published but the state will still be stored in Cloud
+     * IoT Core.
+     * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.StateNotificationConfig, com.google.cloud.iot.v1.StateNotificationConfig.Builder, com.google.cloud.iot.v1.StateNotificationConfigOrBuilder> + getStateNotificationConfigFieldBuilder() { + if (stateNotificationConfigBuilder_ == null) { + stateNotificationConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.StateNotificationConfig, com.google.cloud.iot.v1.StateNotificationConfig.Builder, com.google.cloud.iot.v1.StateNotificationConfigOrBuilder>( + getStateNotificationConfig(), + getParentForChildren(), + isClean()); + stateNotificationConfig_ = null; + } + return stateNotificationConfigBuilder_; + } + + private com.google.cloud.iot.v1.MqttConfig mqttConfig_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.MqttConfig, com.google.cloud.iot.v1.MqttConfig.Builder, com.google.cloud.iot.v1.MqttConfigOrBuilder> mqttConfigBuilder_; + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public boolean hasMqttConfig() { + return mqttConfigBuilder_ != null || mqttConfig_ != null; + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public com.google.cloud.iot.v1.MqttConfig getMqttConfig() { + if (mqttConfigBuilder_ == null) { + return mqttConfig_ == null ? com.google.cloud.iot.v1.MqttConfig.getDefaultInstance() : mqttConfig_; + } else { + return mqttConfigBuilder_.getMessage(); + } + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public Builder setMqttConfig(com.google.cloud.iot.v1.MqttConfig value) { + if (mqttConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + mqttConfig_ = value; + onChanged(); + } else { + mqttConfigBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public Builder setMqttConfig( + com.google.cloud.iot.v1.MqttConfig.Builder builderForValue) { + if (mqttConfigBuilder_ == null) { + mqttConfig_ = builderForValue.build(); + onChanged(); + } else { + mqttConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public Builder mergeMqttConfig(com.google.cloud.iot.v1.MqttConfig value) { + if (mqttConfigBuilder_ == null) { + if (mqttConfig_ != null) { + mqttConfig_ = + com.google.cloud.iot.v1.MqttConfig.newBuilder(mqttConfig_).mergeFrom(value).buildPartial(); + } else { + mqttConfig_ = value; + } + onChanged(); + } else { + mqttConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public Builder clearMqttConfig() { + if (mqttConfigBuilder_ == null) { + mqttConfig_ = null; + onChanged(); + } else { + mqttConfig_ = null; + mqttConfigBuilder_ = null; + } + + return this; + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public com.google.cloud.iot.v1.MqttConfig.Builder getMqttConfigBuilder() { + + onChanged(); + return getMqttConfigFieldBuilder().getBuilder(); + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + public com.google.cloud.iot.v1.MqttConfigOrBuilder getMqttConfigOrBuilder() { + if (mqttConfigBuilder_ != null) { + return mqttConfigBuilder_.getMessageOrBuilder(); + } else { + return mqttConfig_ == null ? + com.google.cloud.iot.v1.MqttConfig.getDefaultInstance() : mqttConfig_; + } + } + /** + *
+     * The MQTT configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.MqttConfig, com.google.cloud.iot.v1.MqttConfig.Builder, com.google.cloud.iot.v1.MqttConfigOrBuilder> + getMqttConfigFieldBuilder() { + if (mqttConfigBuilder_ == null) { + mqttConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.MqttConfig, com.google.cloud.iot.v1.MqttConfig.Builder, com.google.cloud.iot.v1.MqttConfigOrBuilder>( + getMqttConfig(), + getParentForChildren(), + isClean()); + mqttConfig_ = null; + } + return mqttConfigBuilder_; + } + + private com.google.cloud.iot.v1.HttpConfig httpConfig_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.HttpConfig, com.google.cloud.iot.v1.HttpConfig.Builder, com.google.cloud.iot.v1.HttpConfigOrBuilder> httpConfigBuilder_; + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public boolean hasHttpConfig() { + return httpConfigBuilder_ != null || httpConfig_ != null; + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public com.google.cloud.iot.v1.HttpConfig getHttpConfig() { + if (httpConfigBuilder_ == null) { + return httpConfig_ == null ? com.google.cloud.iot.v1.HttpConfig.getDefaultInstance() : httpConfig_; + } else { + return httpConfigBuilder_.getMessage(); + } + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public Builder setHttpConfig(com.google.cloud.iot.v1.HttpConfig value) { + if (httpConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + httpConfig_ = value; + onChanged(); + } else { + httpConfigBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public Builder setHttpConfig( + com.google.cloud.iot.v1.HttpConfig.Builder builderForValue) { + if (httpConfigBuilder_ == null) { + httpConfig_ = builderForValue.build(); + onChanged(); + } else { + httpConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public Builder mergeHttpConfig(com.google.cloud.iot.v1.HttpConfig value) { + if (httpConfigBuilder_ == null) { + if (httpConfig_ != null) { + httpConfig_ = + com.google.cloud.iot.v1.HttpConfig.newBuilder(httpConfig_).mergeFrom(value).buildPartial(); + } else { + httpConfig_ = value; + } + onChanged(); + } else { + httpConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public Builder clearHttpConfig() { + if (httpConfigBuilder_ == null) { + httpConfig_ = null; + onChanged(); + } else { + httpConfig_ = null; + httpConfigBuilder_ = null; + } + + return this; + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public com.google.cloud.iot.v1.HttpConfig.Builder getHttpConfigBuilder() { + + onChanged(); + return getHttpConfigFieldBuilder().getBuilder(); + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + public com.google.cloud.iot.v1.HttpConfigOrBuilder getHttpConfigOrBuilder() { + if (httpConfigBuilder_ != null) { + return httpConfigBuilder_.getMessageOrBuilder(); + } else { + return httpConfig_ == null ? + com.google.cloud.iot.v1.HttpConfig.getDefaultInstance() : httpConfig_; + } + } + /** + *
+     * The DeviceService (HTTP) configuration for this device registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.HttpConfig, com.google.cloud.iot.v1.HttpConfig.Builder, com.google.cloud.iot.v1.HttpConfigOrBuilder> + getHttpConfigFieldBuilder() { + if (httpConfigBuilder_ == null) { + httpConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.HttpConfig, com.google.cloud.iot.v1.HttpConfig.Builder, com.google.cloud.iot.v1.HttpConfigOrBuilder>( + getHttpConfig(), + getParentForChildren(), + isClean()); + httpConfig_ = null; + } + return httpConfigBuilder_; + } + + private java.util.List credentials_ = + java.util.Collections.emptyList(); + private void ensureCredentialsIsMutable() { + if (!((bitField0_ & 0x00000040) == 0x00000040)) { + credentials_ = new java.util.ArrayList(credentials_); + bitField0_ |= 0x00000040; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.RegistryCredential, com.google.cloud.iot.v1.RegistryCredential.Builder, com.google.cloud.iot.v1.RegistryCredentialOrBuilder> credentialsBuilder_; + + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public java.util.List getCredentialsList() { + if (credentialsBuilder_ == null) { + return java.util.Collections.unmodifiableList(credentials_); + } else { + return credentialsBuilder_.getMessageList(); + } + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public int getCredentialsCount() { + if (credentialsBuilder_ == null) { + return credentials_.size(); + } else { + return credentialsBuilder_.getCount(); + } + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public com.google.cloud.iot.v1.RegistryCredential getCredentials(int index) { + if (credentialsBuilder_ == null) { + return credentials_.get(index); + } else { + return credentialsBuilder_.getMessage(index); + } + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder setCredentials( + int index, com.google.cloud.iot.v1.RegistryCredential value) { + if (credentialsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCredentialsIsMutable(); + credentials_.set(index, value); + onChanged(); + } else { + credentialsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder setCredentials( + int index, com.google.cloud.iot.v1.RegistryCredential.Builder builderForValue) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.set(index, builderForValue.build()); + onChanged(); + } else { + credentialsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder addCredentials(com.google.cloud.iot.v1.RegistryCredential value) { + if (credentialsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCredentialsIsMutable(); + credentials_.add(value); + onChanged(); + } else { + credentialsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder addCredentials( + int index, com.google.cloud.iot.v1.RegistryCredential value) { + if (credentialsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCredentialsIsMutable(); + credentials_.add(index, value); + onChanged(); + } else { + credentialsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder addCredentials( + com.google.cloud.iot.v1.RegistryCredential.Builder builderForValue) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.add(builderForValue.build()); + onChanged(); + } else { + credentialsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder addCredentials( + int index, com.google.cloud.iot.v1.RegistryCredential.Builder builderForValue) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.add(index, builderForValue.build()); + onChanged(); + } else { + credentialsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder addAllCredentials( + java.lang.Iterable values) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, credentials_); + onChanged(); + } else { + credentialsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder clearCredentials() { + if (credentialsBuilder_ == null) { + credentials_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + } else { + credentialsBuilder_.clear(); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public Builder removeCredentials(int index) { + if (credentialsBuilder_ == null) { + ensureCredentialsIsMutable(); + credentials_.remove(index); + onChanged(); + } else { + credentialsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public com.google.cloud.iot.v1.RegistryCredential.Builder getCredentialsBuilder( + int index) { + return getCredentialsFieldBuilder().getBuilder(index); + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public com.google.cloud.iot.v1.RegistryCredentialOrBuilder getCredentialsOrBuilder( + int index) { + if (credentialsBuilder_ == null) { + return credentials_.get(index); } else { + return credentialsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public java.util.List + getCredentialsOrBuilderList() { + if (credentialsBuilder_ != null) { + return credentialsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(credentials_); + } + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public com.google.cloud.iot.v1.RegistryCredential.Builder addCredentialsBuilder() { + return getCredentialsFieldBuilder().addBuilder( + com.google.cloud.iot.v1.RegistryCredential.getDefaultInstance()); + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public com.google.cloud.iot.v1.RegistryCredential.Builder addCredentialsBuilder( + int index) { + return getCredentialsFieldBuilder().addBuilder( + index, com.google.cloud.iot.v1.RegistryCredential.getDefaultInstance()); + } + /** + *
+     * The credentials used to verify the device credentials. No more than 10
+     * credentials can be bound to a single registry at a time. The verification
+     * process occurs at the time of device creation or update. If this field is
+     * empty, no verification is performed. Otherwise, the credentials of a newly
+     * created device or added credentials of an updated device should be signed
+     * with one of these registry credentials.
+     * Note, however, that existing devices will never be affected by
+     * modifications to this list of credentials: after a device has been
+     * successfully created in a registry, it should be able to connect even if
+     * its registry credentials are revoked, deleted, or modified.
+     * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + public java.util.List + getCredentialsBuilderList() { + return getCredentialsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.RegistryCredential, com.google.cloud.iot.v1.RegistryCredential.Builder, com.google.cloud.iot.v1.RegistryCredentialOrBuilder> + getCredentialsFieldBuilder() { + if (credentialsBuilder_ == null) { + credentialsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.RegistryCredential, com.google.cloud.iot.v1.RegistryCredential.Builder, com.google.cloud.iot.v1.RegistryCredentialOrBuilder>( + credentials_, + ((bitField0_ & 0x00000040) == 0x00000040), + getParentForChildren(), + isClean()); + credentials_ = null; + } + return credentialsBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.DeviceRegistry) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.DeviceRegistry) + private static final com.google.cloud.iot.v1.DeviceRegistry DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.DeviceRegistry(); + } + + public static com.google.cloud.iot.v1.DeviceRegistry getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeviceRegistry parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeviceRegistry(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.DeviceRegistry getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceRegistryOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceRegistryOrBuilder.java new file mode 100644 index 000000000000..fb1eff3332d9 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceRegistryOrBuilder.java @@ -0,0 +1,310 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface DeviceRegistryOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.DeviceRegistry) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The identifier of this device registry. For example, `myRegistry`.
+   * 
+ * + * string id = 1; + */ + java.lang.String getId(); + /** + *
+   * The identifier of this device registry. For example, `myRegistry`.
+   * 
+ * + * string id = 1; + */ + com.google.protobuf.ByteString + getIdBytes(); + + /** + *
+   * The resource path name. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 2; + */ + java.lang.String getName(); + /** + *
+   * The resource path name. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 2; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + java.util.List + getEventNotificationConfigsList(); + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + com.google.cloud.iot.v1.EventNotificationConfig getEventNotificationConfigs(int index); + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + int getEventNotificationConfigsCount(); + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + java.util.List + getEventNotificationConfigsOrBuilderList(); + /** + *
+   * The configuration for notification of telemetry events received from the
+   * device. All telemetry events that were successfully published by the
+   * device and acknowledged by Cloud IoT Core are guaranteed to be
+   * delivered to Cloud Pub/Sub. If multiple configurations match a message,
+   * only the first matching configuration is used. If you try to publish a
+   * device telemetry event using MQTT without specifying a Cloud Pub/Sub topic
+   * for the device's registry, the connection closes automatically. If you try
+   * to do so using an HTTP connection, an error is returned. Up to 10
+   * configurations may be provided.
+   * 
+ * + * repeated .google.cloud.iot.v1.EventNotificationConfig event_notification_configs = 10; + */ + com.google.cloud.iot.v1.EventNotificationConfigOrBuilder getEventNotificationConfigsOrBuilder( + int index); + + /** + *
+   * The configuration for notification of new states received from the device.
+   * State updates are guaranteed to be stored in the state history, but
+   * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+   * permissions are misconfigured or the specified topic doesn't exist, no
+   * notification will be published but the state will still be stored in Cloud
+   * IoT Core.
+   * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + boolean hasStateNotificationConfig(); + /** + *
+   * The configuration for notification of new states received from the device.
+   * State updates are guaranteed to be stored in the state history, but
+   * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+   * permissions are misconfigured or the specified topic doesn't exist, no
+   * notification will be published but the state will still be stored in Cloud
+   * IoT Core.
+   * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + com.google.cloud.iot.v1.StateNotificationConfig getStateNotificationConfig(); + /** + *
+   * The configuration for notification of new states received from the device.
+   * State updates are guaranteed to be stored in the state history, but
+   * notifications to Cloud Pub/Sub are not guaranteed. For example, if
+   * permissions are misconfigured or the specified topic doesn't exist, no
+   * notification will be published but the state will still be stored in Cloud
+   * IoT Core.
+   * 
+ * + * .google.cloud.iot.v1.StateNotificationConfig state_notification_config = 7; + */ + com.google.cloud.iot.v1.StateNotificationConfigOrBuilder getStateNotificationConfigOrBuilder(); + + /** + *
+   * The MQTT configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + boolean hasMqttConfig(); + /** + *
+   * The MQTT configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + com.google.cloud.iot.v1.MqttConfig getMqttConfig(); + /** + *
+   * The MQTT configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.MqttConfig mqtt_config = 4; + */ + com.google.cloud.iot.v1.MqttConfigOrBuilder getMqttConfigOrBuilder(); + + /** + *
+   * The DeviceService (HTTP) configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + boolean hasHttpConfig(); + /** + *
+   * The DeviceService (HTTP) configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + com.google.cloud.iot.v1.HttpConfig getHttpConfig(); + /** + *
+   * The DeviceService (HTTP) configuration for this device registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpConfig http_config = 9; + */ + com.google.cloud.iot.v1.HttpConfigOrBuilder getHttpConfigOrBuilder(); + + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + java.util.List + getCredentialsList(); + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + com.google.cloud.iot.v1.RegistryCredential getCredentials(int index); + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + int getCredentialsCount(); + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + java.util.List + getCredentialsOrBuilderList(); + /** + *
+   * The credentials used to verify the device credentials. No more than 10
+   * credentials can be bound to a single registry at a time. The verification
+   * process occurs at the time of device creation or update. If this field is
+   * empty, no verification is performed. Otherwise, the credentials of a newly
+   * created device or added credentials of an updated device should be signed
+   * with one of these registry credentials.
+   * Note, however, that existing devices will never be affected by
+   * modifications to this list of credentials: after a device has been
+   * successfully created in a registry, it should be able to connect even if
+   * its registry credentials are revoked, deleted, or modified.
+   * 
+ * + * repeated .google.cloud.iot.v1.RegistryCredential credentials = 8; + */ + com.google.cloud.iot.v1.RegistryCredentialOrBuilder getCredentialsOrBuilder( + int index); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceState.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceState.java new file mode 100644 index 000000000000..758677668a7b --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceState.java @@ -0,0 +1,715 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The device state, as reported by the device.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceState} + */ +public final class DeviceState extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.DeviceState) + DeviceStateOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeviceState.newBuilder() to construct. + private DeviceState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeviceState() { + binaryData_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeviceState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + + binaryData_ = input.readBytes(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceState_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceState.class, com.google.cloud.iot.v1.DeviceState.Builder.class); + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp updateTime_; + /** + *
+   * [Output only] The time at which this state version was updated in Cloud
+   * IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public boolean hasUpdateTime() { + return updateTime_ != null; + } + /** + *
+   * [Output only] The time at which this state version was updated in Cloud
+   * IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + *
+   * [Output only] The time at which this state version was updated in Cloud
+   * IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + public static final int BINARY_DATA_FIELD_NUMBER = 2; + private com.google.protobuf.ByteString binaryData_; + /** + *
+   * The device state data.
+   * 
+ * + * bytes binary_data = 2; + */ + public com.google.protobuf.ByteString getBinaryData() { + return binaryData_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (updateTime_ != null) { + output.writeMessage(1, getUpdateTime()); + } + if (!binaryData_.isEmpty()) { + output.writeBytes(2, binaryData_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getUpdateTime()); + } + if (!binaryData_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(2, binaryData_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.DeviceState)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.DeviceState other = (com.google.cloud.iot.v1.DeviceState) obj; + + boolean result = true; + result = result && (hasUpdateTime() == other.hasUpdateTime()); + if (hasUpdateTime()) { + result = result && getUpdateTime() + .equals(other.getUpdateTime()); + } + result = result && getBinaryData() + .equals(other.getBinaryData()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + hash = (37 * hash) + BINARY_DATA_FIELD_NUMBER; + hash = (53 * hash) + getBinaryData().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.DeviceState parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceState parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.DeviceState parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceState parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceState parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceState parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceState parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.DeviceState parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.DeviceState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.DeviceState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * The device state, as reported by the device.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.DeviceState} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.DeviceState) + com.google.cloud.iot.v1.DeviceStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceState_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.DeviceState.class, com.google.cloud.iot.v1.DeviceState.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.DeviceState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + binaryData_ = com.google.protobuf.ByteString.EMPTY; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_DeviceState_descriptor; + } + + public com.google.cloud.iot.v1.DeviceState getDefaultInstanceForType() { + return com.google.cloud.iot.v1.DeviceState.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.DeviceState build() { + com.google.cloud.iot.v1.DeviceState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.DeviceState buildPartial() { + com.google.cloud.iot.v1.DeviceState result = new com.google.cloud.iot.v1.DeviceState(this); + if (updateTimeBuilder_ == null) { + result.updateTime_ = updateTime_; + } else { + result.updateTime_ = updateTimeBuilder_.build(); + } + result.binaryData_ = binaryData_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.DeviceState) { + return mergeFrom((com.google.cloud.iot.v1.DeviceState)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.DeviceState other) { + if (other == com.google.cloud.iot.v1.DeviceState.getDefaultInstance()) return this; + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (other.getBinaryData() != com.google.protobuf.ByteString.EMPTY) { + setBinaryData(other.getBinaryData()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.DeviceState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.DeviceState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Timestamp updateTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> updateTimeBuilder_; + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public boolean hasUpdateTime() { + return updateTimeBuilder_ != null || updateTime_ != null; + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + onChanged(); + } else { + updateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public Builder setUpdateTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + onChanged(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (updateTime_ != null) { + updateTime_ = + com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); + } else { + updateTime_ = value; + } + onChanged(); + } else { + updateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public Builder clearUpdateTime() { + if (updateTimeBuilder_ == null) { + updateTime_ = null; + onChanged(); + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + } + /** + *
+     * [Output only] The time at which this state version was updated in Cloud
+     * IoT Core.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), + getParentForChildren(), + isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.ByteString binaryData_ = com.google.protobuf.ByteString.EMPTY; + /** + *
+     * The device state data.
+     * 
+ * + * bytes binary_data = 2; + */ + public com.google.protobuf.ByteString getBinaryData() { + return binaryData_; + } + /** + *
+     * The device state data.
+     * 
+ * + * bytes binary_data = 2; + */ + public Builder setBinaryData(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + + binaryData_ = value; + onChanged(); + return this; + } + /** + *
+     * The device state data.
+     * 
+ * + * bytes binary_data = 2; + */ + public Builder clearBinaryData() { + + binaryData_ = getDefaultInstance().getBinaryData(); + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.DeviceState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.DeviceState) + private static final com.google.cloud.iot.v1.DeviceState DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.DeviceState(); + } + + public static com.google.cloud.iot.v1.DeviceState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeviceState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeviceState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.DeviceState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceStateOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceStateOrBuilder.java new file mode 100644 index 000000000000..356abb045a2b --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/DeviceStateOrBuilder.java @@ -0,0 +1,46 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface DeviceStateOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.DeviceState) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * [Output only] The time at which this state version was updated in Cloud
+   * IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + boolean hasUpdateTime(); + /** + *
+   * [Output only] The time at which this state version was updated in Cloud
+   * IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + *
+   * [Output only] The time at which this state version was updated in Cloud
+   * IoT Core.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 1; + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + *
+   * The device state data.
+   * 
+ * + * bytes binary_data = 2; + */ + com.google.protobuf.ByteString getBinaryData(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/EventNotificationConfig.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/EventNotificationConfig.java new file mode 100644 index 000000000000..e6c71bfd0171 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/EventNotificationConfig.java @@ -0,0 +1,735 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The configuration for forwarding telemetry events.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.EventNotificationConfig} + */ +public final class EventNotificationConfig extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.EventNotificationConfig) + EventNotificationConfigOrBuilder { +private static final long serialVersionUID = 0L; + // Use EventNotificationConfig.newBuilder() to construct. + private EventNotificationConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private EventNotificationConfig() { + subfolderMatches_ = ""; + pubsubTopicName_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private EventNotificationConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + pubsubTopicName_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + subfolderMatches_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_EventNotificationConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_EventNotificationConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.EventNotificationConfig.class, com.google.cloud.iot.v1.EventNotificationConfig.Builder.class); + } + + public static final int SUBFOLDER_MATCHES_FIELD_NUMBER = 2; + private volatile java.lang.Object subfolderMatches_; + /** + *
+   * If the subfolder name matches this string exactly, this configuration will
+   * be used. The string must not include the leading '/' character. If empty,
+   * all strings are matched. This field is used only for telemetry events;
+   * subfolders are not supported for state changes.
+   * 
+ * + * string subfolder_matches = 2; + */ + public java.lang.String getSubfolderMatches() { + java.lang.Object ref = subfolderMatches_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subfolderMatches_ = s; + return s; + } + } + /** + *
+   * If the subfolder name matches this string exactly, this configuration will
+   * be used. The string must not include the leading '/' character. If empty,
+   * all strings are matched. This field is used only for telemetry events;
+   * subfolders are not supported for state changes.
+   * 
+ * + * string subfolder_matches = 2; + */ + public com.google.protobuf.ByteString + getSubfolderMatchesBytes() { + java.lang.Object ref = subfolderMatches_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subfolderMatches_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PUBSUB_TOPIC_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object pubsubTopicName_; + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + public java.lang.String getPubsubTopicName() { + java.lang.Object ref = pubsubTopicName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pubsubTopicName_ = s; + return s; + } + } + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + public com.google.protobuf.ByteString + getPubsubTopicNameBytes() { + java.lang.Object ref = pubsubTopicName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pubsubTopicName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getPubsubTopicNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, pubsubTopicName_); + } + if (!getSubfolderMatchesBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, subfolderMatches_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getPubsubTopicNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, pubsubTopicName_); + } + if (!getSubfolderMatchesBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, subfolderMatches_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.EventNotificationConfig)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.EventNotificationConfig other = (com.google.cloud.iot.v1.EventNotificationConfig) obj; + + boolean result = true; + result = result && getSubfolderMatches() + .equals(other.getSubfolderMatches()); + result = result && getPubsubTopicName() + .equals(other.getPubsubTopicName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SUBFOLDER_MATCHES_FIELD_NUMBER; + hash = (53 * hash) + getSubfolderMatches().hashCode(); + hash = (37 * hash) + PUBSUB_TOPIC_NAME_FIELD_NUMBER; + hash = (53 * hash) + getPubsubTopicName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.EventNotificationConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.EventNotificationConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * The configuration for forwarding telemetry events.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.EventNotificationConfig} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.EventNotificationConfig) + com.google.cloud.iot.v1.EventNotificationConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_EventNotificationConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_EventNotificationConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.EventNotificationConfig.class, com.google.cloud.iot.v1.EventNotificationConfig.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.EventNotificationConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + subfolderMatches_ = ""; + + pubsubTopicName_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_EventNotificationConfig_descriptor; + } + + public com.google.cloud.iot.v1.EventNotificationConfig getDefaultInstanceForType() { + return com.google.cloud.iot.v1.EventNotificationConfig.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.EventNotificationConfig build() { + com.google.cloud.iot.v1.EventNotificationConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.EventNotificationConfig buildPartial() { + com.google.cloud.iot.v1.EventNotificationConfig result = new com.google.cloud.iot.v1.EventNotificationConfig(this); + result.subfolderMatches_ = subfolderMatches_; + result.pubsubTopicName_ = pubsubTopicName_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.EventNotificationConfig) { + return mergeFrom((com.google.cloud.iot.v1.EventNotificationConfig)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.EventNotificationConfig other) { + if (other == com.google.cloud.iot.v1.EventNotificationConfig.getDefaultInstance()) return this; + if (!other.getSubfolderMatches().isEmpty()) { + subfolderMatches_ = other.subfolderMatches_; + onChanged(); + } + if (!other.getPubsubTopicName().isEmpty()) { + pubsubTopicName_ = other.pubsubTopicName_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.EventNotificationConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.EventNotificationConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object subfolderMatches_ = ""; + /** + *
+     * If the subfolder name matches this string exactly, this configuration will
+     * be used. The string must not include the leading '/' character. If empty,
+     * all strings are matched. This field is used only for telemetry events;
+     * subfolders are not supported for state changes.
+     * 
+ * + * string subfolder_matches = 2; + */ + public java.lang.String getSubfolderMatches() { + java.lang.Object ref = subfolderMatches_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subfolderMatches_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * If the subfolder name matches this string exactly, this configuration will
+     * be used. The string must not include the leading '/' character. If empty,
+     * all strings are matched. This field is used only for telemetry events;
+     * subfolders are not supported for state changes.
+     * 
+ * + * string subfolder_matches = 2; + */ + public com.google.protobuf.ByteString + getSubfolderMatchesBytes() { + java.lang.Object ref = subfolderMatches_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subfolderMatches_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * If the subfolder name matches this string exactly, this configuration will
+     * be used. The string must not include the leading '/' character. If empty,
+     * all strings are matched. This field is used only for telemetry events;
+     * subfolders are not supported for state changes.
+     * 
+ * + * string subfolder_matches = 2; + */ + public Builder setSubfolderMatches( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + subfolderMatches_ = value; + onChanged(); + return this; + } + /** + *
+     * If the subfolder name matches this string exactly, this configuration will
+     * be used. The string must not include the leading '/' character. If empty,
+     * all strings are matched. This field is used only for telemetry events;
+     * subfolders are not supported for state changes.
+     * 
+ * + * string subfolder_matches = 2; + */ + public Builder clearSubfolderMatches() { + + subfolderMatches_ = getDefaultInstance().getSubfolderMatches(); + onChanged(); + return this; + } + /** + *
+     * If the subfolder name matches this string exactly, this configuration will
+     * be used. The string must not include the leading '/' character. If empty,
+     * all strings are matched. This field is used only for telemetry events;
+     * subfolders are not supported for state changes.
+     * 
+ * + * string subfolder_matches = 2; + */ + public Builder setSubfolderMatchesBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + subfolderMatches_ = value; + onChanged(); + return this; + } + + private java.lang.Object pubsubTopicName_ = ""; + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public java.lang.String getPubsubTopicName() { + java.lang.Object ref = pubsubTopicName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pubsubTopicName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public com.google.protobuf.ByteString + getPubsubTopicNameBytes() { + java.lang.Object ref = pubsubTopicName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pubsubTopicName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public Builder setPubsubTopicName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pubsubTopicName_ = value; + onChanged(); + return this; + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public Builder clearPubsubTopicName() { + + pubsubTopicName_ = getDefaultInstance().getPubsubTopicName(); + onChanged(); + return this; + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public Builder setPubsubTopicNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pubsubTopicName_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.EventNotificationConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.EventNotificationConfig) + private static final com.google.cloud.iot.v1.EventNotificationConfig DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.EventNotificationConfig(); + } + + public static com.google.cloud.iot.v1.EventNotificationConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public EventNotificationConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new EventNotificationConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.EventNotificationConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/EventNotificationConfigOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/EventNotificationConfigOrBuilder.java new file mode 100644 index 000000000000..15c07685b5dc --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/EventNotificationConfigOrBuilder.java @@ -0,0 +1,53 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface EventNotificationConfigOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.EventNotificationConfig) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * If the subfolder name matches this string exactly, this configuration will
+   * be used. The string must not include the leading '/' character. If empty,
+   * all strings are matched. This field is used only for telemetry events;
+   * subfolders are not supported for state changes.
+   * 
+ * + * string subfolder_matches = 2; + */ + java.lang.String getSubfolderMatches(); + /** + *
+   * If the subfolder name matches this string exactly, this configuration will
+   * be used. The string must not include the leading '/' character. If empty,
+   * all strings are matched. This field is used only for telemetry events;
+   * subfolders are not supported for state changes.
+   * 
+ * + * string subfolder_matches = 2; + */ + com.google.protobuf.ByteString + getSubfolderMatchesBytes(); + + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + java.lang.String getPubsubTopicName(); + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + com.google.protobuf.ByteString + getPubsubTopicNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRegistryRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRegistryRequest.java new file mode 100644 index 000000000000..836add77f3e4 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRegistryRequest.java @@ -0,0 +1,559 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `GetDeviceRegistry`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.GetDeviceRegistryRequest} + */ +public final class GetDeviceRegistryRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.GetDeviceRegistryRequest) + GetDeviceRegistryRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use GetDeviceRegistryRequest.newBuilder() to construct. + private GetDeviceRegistryRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GetDeviceRegistryRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetDeviceRegistryRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.GetDeviceRegistryRequest.class, com.google.cloud.iot.v1.GetDeviceRegistryRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.GetDeviceRegistryRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.GetDeviceRegistryRequest other = (com.google.cloud.iot.v1.GetDeviceRegistryRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.GetDeviceRegistryRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `GetDeviceRegistry`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.GetDeviceRegistryRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.GetDeviceRegistryRequest) + com.google.cloud.iot.v1.GetDeviceRegistryRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.GetDeviceRegistryRequest.class, com.google.cloud.iot.v1.GetDeviceRegistryRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.GetDeviceRegistryRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor; + } + + public com.google.cloud.iot.v1.GetDeviceRegistryRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.GetDeviceRegistryRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.GetDeviceRegistryRequest build() { + com.google.cloud.iot.v1.GetDeviceRegistryRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.GetDeviceRegistryRequest buildPartial() { + com.google.cloud.iot.v1.GetDeviceRegistryRequest result = new com.google.cloud.iot.v1.GetDeviceRegistryRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.GetDeviceRegistryRequest) { + return mergeFrom((com.google.cloud.iot.v1.GetDeviceRegistryRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.GetDeviceRegistryRequest other) { + if (other == com.google.cloud.iot.v1.GetDeviceRegistryRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.GetDeviceRegistryRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.GetDeviceRegistryRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The name of the device registry. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.GetDeviceRegistryRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.GetDeviceRegistryRequest) + private static final com.google.cloud.iot.v1.GetDeviceRegistryRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.GetDeviceRegistryRequest(); + } + + public static com.google.cloud.iot.v1.GetDeviceRegistryRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public GetDeviceRegistryRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetDeviceRegistryRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.GetDeviceRegistryRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRegistryRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRegistryRequestOrBuilder.java new file mode 100644 index 000000000000..45b6bac07c8a --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRegistryRequestOrBuilder.java @@ -0,0 +1,29 @@ +// 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 GetDeviceRegistryRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.GetDeviceRegistryRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The name of the device registry. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRequest.java new file mode 100644 index 000000000000..0986487bd19e --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRequest.java @@ -0,0 +1,807 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `GetDevice`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.GetDeviceRequest} + */ +public final class GetDeviceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.GetDeviceRequest) + GetDeviceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use GetDeviceRequest.newBuilder() to construct. + private GetDeviceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GetDeviceRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetDeviceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (fieldMask_ != null) { + subBuilder = fieldMask_.toBuilder(); + } + fieldMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(fieldMask_); + fieldMask_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.GetDeviceRequest.class, com.google.cloud.iot.v1.GetDeviceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FIELD_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask fieldMask_; + /** + *
+   * The fields of the `Device` resource to be returned in the response. If the
+   * field mask is unset or empty, all fields are returned.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public boolean hasFieldMask() { + return fieldMask_ != null; + } + /** + *
+   * The fields of the `Device` resource to be returned in the response. If the
+   * field mask is unset or empty, all fields are returned.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public com.google.protobuf.FieldMask getFieldMask() { + return fieldMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : fieldMask_; + } + /** + *
+   * The fields of the `Device` resource to be returned in the response. If the
+   * field mask is unset or empty, all fields are returned.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public com.google.protobuf.FieldMaskOrBuilder getFieldMaskOrBuilder() { + return getFieldMask(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (fieldMask_ != null) { + output.writeMessage(2, getFieldMask()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (fieldMask_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getFieldMask()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.GetDeviceRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.GetDeviceRequest other = (com.google.cloud.iot.v1.GetDeviceRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && (hasFieldMask() == other.hasFieldMask()); + if (hasFieldMask()) { + result = result && getFieldMask() + .equals(other.getFieldMask()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (hasFieldMask()) { + hash = (37 * hash) + FIELD_MASK_FIELD_NUMBER; + hash = (53 * hash) + getFieldMask().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.GetDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.GetDeviceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `GetDevice`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.GetDeviceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.GetDeviceRequest) + com.google.cloud.iot.v1.GetDeviceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.GetDeviceRequest.class, com.google.cloud.iot.v1.GetDeviceRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.GetDeviceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + if (fieldMaskBuilder_ == null) { + fieldMask_ = null; + } else { + fieldMask_ = null; + fieldMaskBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor; + } + + public com.google.cloud.iot.v1.GetDeviceRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.GetDeviceRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.GetDeviceRequest build() { + com.google.cloud.iot.v1.GetDeviceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.GetDeviceRequest buildPartial() { + com.google.cloud.iot.v1.GetDeviceRequest result = new com.google.cloud.iot.v1.GetDeviceRequest(this); + result.name_ = name_; + if (fieldMaskBuilder_ == null) { + result.fieldMask_ = fieldMask_; + } else { + result.fieldMask_ = fieldMaskBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.GetDeviceRequest) { + return mergeFrom((com.google.cloud.iot.v1.GetDeviceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.GetDeviceRequest other) { + if (other == com.google.cloud.iot.v1.GetDeviceRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.hasFieldMask()) { + mergeFieldMask(other.getFieldMask()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.GetDeviceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.GetDeviceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.FieldMask fieldMask_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> fieldMaskBuilder_; + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public boolean hasFieldMask() { + return fieldMaskBuilder_ != null || fieldMask_ != null; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public com.google.protobuf.FieldMask getFieldMask() { + if (fieldMaskBuilder_ == null) { + return fieldMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : fieldMask_; + } else { + return fieldMaskBuilder_.getMessage(); + } + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public Builder setFieldMask(com.google.protobuf.FieldMask value) { + if (fieldMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + fieldMask_ = value; + onChanged(); + } else { + fieldMaskBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public Builder setFieldMask( + com.google.protobuf.FieldMask.Builder builderForValue) { + if (fieldMaskBuilder_ == null) { + fieldMask_ = builderForValue.build(); + onChanged(); + } else { + fieldMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public Builder mergeFieldMask(com.google.protobuf.FieldMask value) { + if (fieldMaskBuilder_ == null) { + if (fieldMask_ != null) { + fieldMask_ = + com.google.protobuf.FieldMask.newBuilder(fieldMask_).mergeFrom(value).buildPartial(); + } else { + fieldMask_ = value; + } + onChanged(); + } else { + fieldMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public Builder clearFieldMask() { + if (fieldMaskBuilder_ == null) { + fieldMask_ = null; + onChanged(); + } else { + fieldMask_ = null; + fieldMaskBuilder_ = null; + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public com.google.protobuf.FieldMask.Builder getFieldMaskBuilder() { + + onChanged(); + return getFieldMaskFieldBuilder().getBuilder(); + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + public com.google.protobuf.FieldMaskOrBuilder getFieldMaskOrBuilder() { + if (fieldMaskBuilder_ != null) { + return fieldMaskBuilder_.getMessageOrBuilder(); + } else { + return fieldMask_ == null ? + com.google.protobuf.FieldMask.getDefaultInstance() : fieldMask_; + } + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. If the
+     * field mask is unset or empty, all fields are returned.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> + getFieldMaskFieldBuilder() { + if (fieldMaskBuilder_ == null) { + fieldMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( + getFieldMask(), + getParentForChildren(), + isClean()); + fieldMask_ = null; + } + return fieldMaskBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.GetDeviceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.GetDeviceRequest) + private static final com.google.cloud.iot.v1.GetDeviceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.GetDeviceRequest(); + } + + public static com.google.cloud.iot.v1.GetDeviceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public GetDeviceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetDeviceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.GetDeviceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRequestOrBuilder.java new file mode 100644 index 000000000000..5b27bcb00bbf --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/GetDeviceRequestOrBuilder.java @@ -0,0 +1,59 @@ +// 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 GetDeviceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.GetDeviceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * The fields of the `Device` resource to be returned in the response. If the
+   * field mask is unset or empty, all fields are returned.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + boolean hasFieldMask(); + /** + *
+   * The fields of the `Device` resource to be returned in the response. If the
+   * field mask is unset or empty, all fields are returned.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + com.google.protobuf.FieldMask getFieldMask(); + /** + *
+   * The fields of the `Device` resource to be returned in the response. If the
+   * field mask is unset or empty, all fields are returned.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 2; + */ + com.google.protobuf.FieldMaskOrBuilder getFieldMaskOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpConfig.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpConfig.java new file mode 100644 index 000000000000..f7998b96c3fd --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpConfig.java @@ -0,0 +1,515 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The configuration of the HTTP bridge for a device registry.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.HttpConfig} + */ +public final class HttpConfig extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.HttpConfig) + HttpConfigOrBuilder { +private static final long serialVersionUID = 0L; + // Use HttpConfig.newBuilder() to construct. + private HttpConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private HttpConfig() { + httpEnabledState_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private HttpConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + int rawValue = input.readEnum(); + + httpEnabledState_ = rawValue; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_HttpConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_HttpConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.HttpConfig.class, com.google.cloud.iot.v1.HttpConfig.Builder.class); + } + + public static final int HTTP_ENABLED_STATE_FIELD_NUMBER = 1; + private int httpEnabledState_; + /** + *
+   * If enabled, allows devices to use DeviceService via the HTTP protocol.
+   * Otherwise, any requests to DeviceService will fail for this registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + public int getHttpEnabledStateValue() { + return httpEnabledState_; + } + /** + *
+   * If enabled, allows devices to use DeviceService via the HTTP protocol.
+   * Otherwise, any requests to DeviceService will fail for this registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + public com.google.cloud.iot.v1.HttpState getHttpEnabledState() { + com.google.cloud.iot.v1.HttpState result = com.google.cloud.iot.v1.HttpState.valueOf(httpEnabledState_); + return result == null ? com.google.cloud.iot.v1.HttpState.UNRECOGNIZED : result; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (httpEnabledState_ != com.google.cloud.iot.v1.HttpState.HTTP_STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, httpEnabledState_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (httpEnabledState_ != com.google.cloud.iot.v1.HttpState.HTTP_STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, httpEnabledState_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.HttpConfig)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.HttpConfig other = (com.google.cloud.iot.v1.HttpConfig) obj; + + boolean result = true; + result = result && httpEnabledState_ == other.httpEnabledState_; + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + HTTP_ENABLED_STATE_FIELD_NUMBER; + hash = (53 * hash) + httpEnabledState_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.HttpConfig parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.HttpConfig parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.HttpConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.HttpConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.HttpConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.HttpConfig parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.HttpConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.HttpConfig parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.HttpConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.HttpConfig parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.HttpConfig parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.HttpConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.HttpConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * The configuration of the HTTP bridge for a device registry.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.HttpConfig} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.HttpConfig) + com.google.cloud.iot.v1.HttpConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_HttpConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_HttpConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.HttpConfig.class, com.google.cloud.iot.v1.HttpConfig.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.HttpConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + httpEnabledState_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_HttpConfig_descriptor; + } + + public com.google.cloud.iot.v1.HttpConfig getDefaultInstanceForType() { + return com.google.cloud.iot.v1.HttpConfig.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.HttpConfig build() { + com.google.cloud.iot.v1.HttpConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.HttpConfig buildPartial() { + com.google.cloud.iot.v1.HttpConfig result = new com.google.cloud.iot.v1.HttpConfig(this); + result.httpEnabledState_ = httpEnabledState_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.HttpConfig) { + return mergeFrom((com.google.cloud.iot.v1.HttpConfig)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.HttpConfig other) { + if (other == com.google.cloud.iot.v1.HttpConfig.getDefaultInstance()) return this; + if (other.httpEnabledState_ != 0) { + setHttpEnabledStateValue(other.getHttpEnabledStateValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.HttpConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.HttpConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int httpEnabledState_ = 0; + /** + *
+     * If enabled, allows devices to use DeviceService via the HTTP protocol.
+     * Otherwise, any requests to DeviceService will fail for this registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + public int getHttpEnabledStateValue() { + return httpEnabledState_; + } + /** + *
+     * If enabled, allows devices to use DeviceService via the HTTP protocol.
+     * Otherwise, any requests to DeviceService will fail for this registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + public Builder setHttpEnabledStateValue(int value) { + httpEnabledState_ = value; + onChanged(); + return this; + } + /** + *
+     * If enabled, allows devices to use DeviceService via the HTTP protocol.
+     * Otherwise, any requests to DeviceService will fail for this registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + public com.google.cloud.iot.v1.HttpState getHttpEnabledState() { + com.google.cloud.iot.v1.HttpState result = com.google.cloud.iot.v1.HttpState.valueOf(httpEnabledState_); + return result == null ? com.google.cloud.iot.v1.HttpState.UNRECOGNIZED : result; + } + /** + *
+     * If enabled, allows devices to use DeviceService via the HTTP protocol.
+     * Otherwise, any requests to DeviceService will fail for this registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + public Builder setHttpEnabledState(com.google.cloud.iot.v1.HttpState value) { + if (value == null) { + throw new NullPointerException(); + } + + httpEnabledState_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * If enabled, allows devices to use DeviceService via the HTTP protocol.
+     * Otherwise, any requests to DeviceService will fail for this registry.
+     * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + public Builder clearHttpEnabledState() { + + httpEnabledState_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.HttpConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.HttpConfig) + private static final com.google.cloud.iot.v1.HttpConfig DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.HttpConfig(); + } + + public static com.google.cloud.iot.v1.HttpConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public HttpConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HttpConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.HttpConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpConfigOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpConfigOrBuilder.java new file mode 100644 index 000000000000..e16aa3d7ff36 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpConfigOrBuilder.java @@ -0,0 +1,28 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface HttpConfigOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.HttpConfig) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * If enabled, allows devices to use DeviceService via the HTTP protocol.
+   * Otherwise, any requests to DeviceService will fail for this registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + int getHttpEnabledStateValue(); + /** + *
+   * If enabled, allows devices to use DeviceService via the HTTP protocol.
+   * Otherwise, any requests to DeviceService will fail for this registry.
+   * 
+ * + * .google.cloud.iot.v1.HttpState http_enabled_state = 1; + */ + com.google.cloud.iot.v1.HttpState getHttpEnabledState(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpState.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpState.java new file mode 100644 index 000000000000..8a14b10dad29 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/HttpState.java @@ -0,0 +1,143 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Indicates whether DeviceService (HTTP) is enabled or disabled for the
+ * registry. See the field description for details.
+ * 
+ * + * Protobuf enum {@code google.cloud.iot.v1.HttpState} + */ +public enum HttpState + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+   * No HTTP state specified. If not specified, DeviceService will be
+   * enabled by default.
+   * 
+ * + * HTTP_STATE_UNSPECIFIED = 0; + */ + HTTP_STATE_UNSPECIFIED(0), + /** + *
+   * Enables DeviceService (HTTP) service for the registry.
+   * 
+ * + * HTTP_ENABLED = 1; + */ + HTTP_ENABLED(1), + /** + *
+   * Disables DeviceService (HTTP) service for the registry.
+   * 
+ * + * HTTP_DISABLED = 2; + */ + HTTP_DISABLED(2), + UNRECOGNIZED(-1), + ; + + /** + *
+   * No HTTP state specified. If not specified, DeviceService will be
+   * enabled by default.
+   * 
+ * + * HTTP_STATE_UNSPECIFIED = 0; + */ + public static final int HTTP_STATE_UNSPECIFIED_VALUE = 0; + /** + *
+   * Enables DeviceService (HTTP) service for the registry.
+   * 
+ * + * HTTP_ENABLED = 1; + */ + public static final int HTTP_ENABLED_VALUE = 1; + /** + *
+   * Disables DeviceService (HTTP) service for the registry.
+   * 
+ * + * HTTP_DISABLED = 2; + */ + public static final int HTTP_DISABLED_VALUE = 2; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static HttpState valueOf(int value) { + return forNumber(value); + } + + public static HttpState forNumber(int value) { + switch (value) { + case 0: return HTTP_STATE_UNSPECIFIED; + case 1: return HTTP_ENABLED; + case 2: return HTTP_DISABLED; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + HttpState> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public HttpState findValueByNumber(int number) { + return HttpState.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.getDescriptor().getEnumTypes().get(1); + } + + private static final HttpState[] VALUES = values(); + + public static HttpState valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private HttpState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.iot.v1.HttpState) +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsRequest.java new file mode 100644 index 000000000000..d0c7f5cd1c02 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsRequest.java @@ -0,0 +1,648 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `ListDeviceConfigVersions`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceConfigVersionsRequest} + */ +public final class ListDeviceConfigVersionsRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDeviceConfigVersionsRequest) + ListDeviceConfigVersionsRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDeviceConfigVersionsRequest.newBuilder() to construct. + private ListDeviceConfigVersionsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDeviceConfigVersionsRequest() { + name_ = ""; + numVersions_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDeviceConfigVersionsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 16: { + + numVersions_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.class, com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NUM_VERSIONS_FIELD_NUMBER = 2; + private int numVersions_; + /** + *
+   * The number of versions to list. Versions are listed in decreasing order of
+   * the version number. The maximum number of versions retained is 10. If this
+   * value is zero, it will return all the versions available.
+   * 
+ * + * int32 num_versions = 2; + */ + public int getNumVersions() { + return numVersions_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (numVersions_ != 0) { + output.writeInt32(2, numVersions_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (numVersions_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, numVersions_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest other = (com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && (getNumVersions() + == other.getNumVersions()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + NUM_VERSIONS_FIELD_NUMBER; + hash = (53 * hash) + getNumVersions(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `ListDeviceConfigVersions`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceConfigVersionsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDeviceConfigVersionsRequest) + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.class, com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + numVersions_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor; + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest build() { + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest buildPartial() { + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest result = new com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest(this); + result.name_ = name_; + result.numVersions_ = numVersions_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest) { + return mergeFrom((com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest other) { + if (other == com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getNumVersions() != 0) { + setNumVersions(other.getNumVersions()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private int numVersions_ ; + /** + *
+     * The number of versions to list. Versions are listed in decreasing order of
+     * the version number. The maximum number of versions retained is 10. If this
+     * value is zero, it will return all the versions available.
+     * 
+ * + * int32 num_versions = 2; + */ + public int getNumVersions() { + return numVersions_; + } + /** + *
+     * The number of versions to list. Versions are listed in decreasing order of
+     * the version number. The maximum number of versions retained is 10. If this
+     * value is zero, it will return all the versions available.
+     * 
+ * + * int32 num_versions = 2; + */ + public Builder setNumVersions(int value) { + + numVersions_ = value; + onChanged(); + return this; + } + /** + *
+     * The number of versions to list. Versions are listed in decreasing order of
+     * the version number. The maximum number of versions retained is 10. If this
+     * value is zero, it will return all the versions available.
+     * 
+ * + * int32 num_versions = 2; + */ + public Builder clearNumVersions() { + + numVersions_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDeviceConfigVersionsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDeviceConfigVersionsRequest) + private static final com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest(); + } + + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDeviceConfigVersionsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDeviceConfigVersionsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsRequestOrBuilder.java new file mode 100644 index 000000000000..bfff2d937bed --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsRequestOrBuilder.java @@ -0,0 +1,42 @@ +// 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 ListDeviceConfigVersionsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDeviceConfigVersionsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * The number of versions to list. Versions are listed in decreasing order of
+   * the version number. The maximum number of versions retained is 10. If this
+   * value is zero, it will return all the versions available.
+   * 
+ * + * int32 num_versions = 2; + */ + int getNumVersions(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsResponse.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsResponse.java new file mode 100644 index 000000000000..84a6696cd263 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsResponse.java @@ -0,0 +1,857 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Response for `ListDeviceConfigVersions`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceConfigVersionsResponse} + */ +public final class ListDeviceConfigVersionsResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDeviceConfigVersionsResponse) + ListDeviceConfigVersionsResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDeviceConfigVersionsResponse.newBuilder() to construct. + private ListDeviceConfigVersionsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDeviceConfigVersionsResponse() { + deviceConfigs_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDeviceConfigVersionsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + deviceConfigs_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + deviceConfigs_.add( + input.readMessage(com.google.cloud.iot.v1.DeviceConfig.parser(), extensionRegistry)); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + deviceConfigs_ = java.util.Collections.unmodifiableList(deviceConfigs_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.class, com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.Builder.class); + } + + public static final int DEVICE_CONFIGS_FIELD_NUMBER = 1; + private java.util.List deviceConfigs_; + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public java.util.List getDeviceConfigsList() { + return deviceConfigs_; + } + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public java.util.List + getDeviceConfigsOrBuilderList() { + return deviceConfigs_; + } + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public int getDeviceConfigsCount() { + return deviceConfigs_.size(); + } + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public com.google.cloud.iot.v1.DeviceConfig getDeviceConfigs(int index) { + return deviceConfigs_.get(index); + } + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public com.google.cloud.iot.v1.DeviceConfigOrBuilder getDeviceConfigsOrBuilder( + int index) { + return deviceConfigs_.get(index); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < deviceConfigs_.size(); i++) { + output.writeMessage(1, deviceConfigs_.get(i)); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < deviceConfigs_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, deviceConfigs_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse other = (com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse) obj; + + boolean result = true; + result = result && getDeviceConfigsList() + .equals(other.getDeviceConfigsList()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getDeviceConfigsCount() > 0) { + hash = (37 * hash) + DEVICE_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + getDeviceConfigsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for `ListDeviceConfigVersions`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceConfigVersionsResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDeviceConfigVersionsResponse) + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.class, com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getDeviceConfigsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (deviceConfigsBuilder_ == null) { + deviceConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + deviceConfigsBuilder_.clear(); + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor; + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse build() { + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse buildPartial() { + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse result = new com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse(this); + int from_bitField0_ = bitField0_; + if (deviceConfigsBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + deviceConfigs_ = java.util.Collections.unmodifiableList(deviceConfigs_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.deviceConfigs_ = deviceConfigs_; + } else { + result.deviceConfigs_ = deviceConfigsBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse) { + return mergeFrom((com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse other) { + if (other == com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse.getDefaultInstance()) return this; + if (deviceConfigsBuilder_ == null) { + if (!other.deviceConfigs_.isEmpty()) { + if (deviceConfigs_.isEmpty()) { + deviceConfigs_ = other.deviceConfigs_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDeviceConfigsIsMutable(); + deviceConfigs_.addAll(other.deviceConfigs_); + } + onChanged(); + } + } else { + if (!other.deviceConfigs_.isEmpty()) { + if (deviceConfigsBuilder_.isEmpty()) { + deviceConfigsBuilder_.dispose(); + deviceConfigsBuilder_ = null; + deviceConfigs_ = other.deviceConfigs_; + bitField0_ = (bitField0_ & ~0x00000001); + deviceConfigsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getDeviceConfigsFieldBuilder() : null; + } else { + deviceConfigsBuilder_.addAllMessages(other.deviceConfigs_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List deviceConfigs_ = + java.util.Collections.emptyList(); + private void ensureDeviceConfigsIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + deviceConfigs_ = new java.util.ArrayList(deviceConfigs_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceConfig, com.google.cloud.iot.v1.DeviceConfig.Builder, com.google.cloud.iot.v1.DeviceConfigOrBuilder> deviceConfigsBuilder_; + + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public java.util.List getDeviceConfigsList() { + if (deviceConfigsBuilder_ == null) { + return java.util.Collections.unmodifiableList(deviceConfigs_); + } else { + return deviceConfigsBuilder_.getMessageList(); + } + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public int getDeviceConfigsCount() { + if (deviceConfigsBuilder_ == null) { + return deviceConfigs_.size(); + } else { + return deviceConfigsBuilder_.getCount(); + } + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public com.google.cloud.iot.v1.DeviceConfig getDeviceConfigs(int index) { + if (deviceConfigsBuilder_ == null) { + return deviceConfigs_.get(index); + } else { + return deviceConfigsBuilder_.getMessage(index); + } + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder setDeviceConfigs( + int index, com.google.cloud.iot.v1.DeviceConfig value) { + if (deviceConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceConfigsIsMutable(); + deviceConfigs_.set(index, value); + onChanged(); + } else { + deviceConfigsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder setDeviceConfigs( + int index, com.google.cloud.iot.v1.DeviceConfig.Builder builderForValue) { + if (deviceConfigsBuilder_ == null) { + ensureDeviceConfigsIsMutable(); + deviceConfigs_.set(index, builderForValue.build()); + onChanged(); + } else { + deviceConfigsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder addDeviceConfigs(com.google.cloud.iot.v1.DeviceConfig value) { + if (deviceConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceConfigsIsMutable(); + deviceConfigs_.add(value); + onChanged(); + } else { + deviceConfigsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder addDeviceConfigs( + int index, com.google.cloud.iot.v1.DeviceConfig value) { + if (deviceConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceConfigsIsMutable(); + deviceConfigs_.add(index, value); + onChanged(); + } else { + deviceConfigsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder addDeviceConfigs( + com.google.cloud.iot.v1.DeviceConfig.Builder builderForValue) { + if (deviceConfigsBuilder_ == null) { + ensureDeviceConfigsIsMutable(); + deviceConfigs_.add(builderForValue.build()); + onChanged(); + } else { + deviceConfigsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder addDeviceConfigs( + int index, com.google.cloud.iot.v1.DeviceConfig.Builder builderForValue) { + if (deviceConfigsBuilder_ == null) { + ensureDeviceConfigsIsMutable(); + deviceConfigs_.add(index, builderForValue.build()); + onChanged(); + } else { + deviceConfigsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder addAllDeviceConfigs( + java.lang.Iterable values) { + if (deviceConfigsBuilder_ == null) { + ensureDeviceConfigsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, deviceConfigs_); + onChanged(); + } else { + deviceConfigsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder clearDeviceConfigs() { + if (deviceConfigsBuilder_ == null) { + deviceConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + deviceConfigsBuilder_.clear(); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public Builder removeDeviceConfigs(int index) { + if (deviceConfigsBuilder_ == null) { + ensureDeviceConfigsIsMutable(); + deviceConfigs_.remove(index); + onChanged(); + } else { + deviceConfigsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public com.google.cloud.iot.v1.DeviceConfig.Builder getDeviceConfigsBuilder( + int index) { + return getDeviceConfigsFieldBuilder().getBuilder(index); + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public com.google.cloud.iot.v1.DeviceConfigOrBuilder getDeviceConfigsOrBuilder( + int index) { + if (deviceConfigsBuilder_ == null) { + return deviceConfigs_.get(index); } else { + return deviceConfigsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public java.util.List + getDeviceConfigsOrBuilderList() { + if (deviceConfigsBuilder_ != null) { + return deviceConfigsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(deviceConfigs_); + } + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public com.google.cloud.iot.v1.DeviceConfig.Builder addDeviceConfigsBuilder() { + return getDeviceConfigsFieldBuilder().addBuilder( + com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance()); + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public com.google.cloud.iot.v1.DeviceConfig.Builder addDeviceConfigsBuilder( + int index) { + return getDeviceConfigsFieldBuilder().addBuilder( + index, com.google.cloud.iot.v1.DeviceConfig.getDefaultInstance()); + } + /** + *
+     * The device configuration for the last few versions. Versions are listed
+     * in decreasing order, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + public java.util.List + getDeviceConfigsBuilderList() { + return getDeviceConfigsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceConfig, com.google.cloud.iot.v1.DeviceConfig.Builder, com.google.cloud.iot.v1.DeviceConfigOrBuilder> + getDeviceConfigsFieldBuilder() { + if (deviceConfigsBuilder_ == null) { + deviceConfigsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceConfig, com.google.cloud.iot.v1.DeviceConfig.Builder, com.google.cloud.iot.v1.DeviceConfigOrBuilder>( + deviceConfigs_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + deviceConfigs_ = null; + } + return deviceConfigsBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDeviceConfigVersionsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDeviceConfigVersionsResponse) + private static final com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse(); + } + + public static com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDeviceConfigVersionsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDeviceConfigVersionsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDeviceConfigVersionsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsResponseOrBuilder.java new file mode 100644 index 000000000000..78eb05c0210e --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceConfigVersionsResponseOrBuilder.java @@ -0,0 +1,58 @@ +// 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 ListDeviceConfigVersionsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDeviceConfigVersionsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + java.util.List + getDeviceConfigsList(); + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + com.google.cloud.iot.v1.DeviceConfig getDeviceConfigs(int index); + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + int getDeviceConfigsCount(); + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + java.util.List + getDeviceConfigsOrBuilderList(); + /** + *
+   * The device configuration for the last few versions. Versions are listed
+   * in decreasing order, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceConfig device_configs = 1; + */ + com.google.cloud.iot.v1.DeviceConfigOrBuilder getDeviceConfigsOrBuilder( + int index); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesRequest.java new file mode 100644 index 000000000000..d8ba161856a5 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesRequest.java @@ -0,0 +1,814 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `ListDeviceRegistries`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceRegistriesRequest} + */ +public final class ListDeviceRegistriesRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDeviceRegistriesRequest) + ListDeviceRegistriesRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDeviceRegistriesRequest.newBuilder() to construct. + private ListDeviceRegistriesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDeviceRegistriesRequest() { + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDeviceRegistriesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 16: { + + pageSize_ = input.readInt32(); + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceRegistriesRequest.class, com.google.cloud.iot.v1.ListDeviceRegistriesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * The project and cloud region path. For example,
+   * `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + *
+   * The project and cloud region path. For example,
+   * `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + *
+   * The maximum number of registries to return in the response. If this value
+   * is zero, the service will select a default size. A call may return fewer
+   * objects than requested, but if there is a non-empty `page_token`, it
+   * indicates that more entries are available.
+   * 
+ * + * int32 page_size = 2; + */ + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + *
+   * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+   * that this is a continuation of a prior `ListDeviceRegistries` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 3; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + *
+   * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+   * that this is a continuation of a prior `ListDeviceRegistries` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 3; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.ListDeviceRegistriesRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDeviceRegistriesRequest other = (com.google.cloud.iot.v1.ListDeviceRegistriesRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && (getPageSize() + == other.getPageSize()); + result = result && getPageToken() + .equals(other.getPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDeviceRegistriesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `ListDeviceRegistries`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceRegistriesRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDeviceRegistriesRequest) + com.google.cloud.iot.v1.ListDeviceRegistriesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceRegistriesRequest.class, com.google.cloud.iot.v1.ListDeviceRegistriesRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDeviceRegistriesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor; + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDeviceRegistriesRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesRequest build() { + com.google.cloud.iot.v1.ListDeviceRegistriesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesRequest buildPartial() { + com.google.cloud.iot.v1.ListDeviceRegistriesRequest result = new com.google.cloud.iot.v1.ListDeviceRegistriesRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDeviceRegistriesRequest) { + return mergeFrom((com.google.cloud.iot.v1.ListDeviceRegistriesRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDeviceRegistriesRequest other) { + if (other == com.google.cloud.iot.v1.ListDeviceRegistriesRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDeviceRegistriesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDeviceRegistriesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * The project and cloud region path. For example,
+     * `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The project and cloud region path. For example,
+     * `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The project and cloud region path. For example,
+     * `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * The project and cloud region path. For example,
+     * `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * The project and cloud region path. For example,
+     * `projects/example-project/locations/us-central1`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private int pageSize_ ; + /** + *
+     * The maximum number of registries to return in the response. If this value
+     * is zero, the service will select a default size. A call may return fewer
+     * objects than requested, but if there is a non-empty `page_token`, it
+     * indicates that more entries are available.
+     * 
+ * + * int32 page_size = 2; + */ + public int getPageSize() { + return pageSize_; + } + /** + *
+     * The maximum number of registries to return in the response. If this value
+     * is zero, the service will select a default size. A call may return fewer
+     * objects than requested, but if there is a non-empty `page_token`, it
+     * indicates that more entries are available.
+     * 
+ * + * int32 page_size = 2; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum number of registries to return in the response. If this value
+     * is zero, the service will select a default size. A call may return fewer
+     * objects than requested, but if there is a non-empty `page_token`, it
+     * indicates that more entries are available.
+     * 
+ * + * int32 page_size = 2; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + *
+     * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+     * that this is a continuation of a prior `ListDeviceRegistries` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 3; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+     * that this is a continuation of a prior `ListDeviceRegistries` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 3; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+     * that this is a continuation of a prior `ListDeviceRegistries` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 3; + */ + public Builder setPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+     * that this is a continuation of a prior `ListDeviceRegistries` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 3; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + *
+     * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+     * that this is a continuation of a prior `ListDeviceRegistries` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 3; + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDeviceRegistriesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDeviceRegistriesRequest) + private static final com.google.cloud.iot.v1.ListDeviceRegistriesRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDeviceRegistriesRequest(); + } + + public static com.google.cloud.iot.v1.ListDeviceRegistriesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDeviceRegistriesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDeviceRegistriesRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesRequestOrBuilder.java new file mode 100644 index 000000000000..8ac4c04aaa98 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesRequestOrBuilder.java @@ -0,0 +1,63 @@ +// 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 ListDeviceRegistriesRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDeviceRegistriesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The project and cloud region path. For example,
+   * `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * The project and cloud region path. For example,
+   * `projects/example-project/locations/us-central1`.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * The maximum number of registries to return in the response. If this value
+   * is zero, the service will select a default size. A call may return fewer
+   * objects than requested, but if there is a non-empty `page_token`, it
+   * indicates that more entries are available.
+   * 
+ * + * int32 page_size = 2; + */ + int getPageSize(); + + /** + *
+   * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+   * that this is a continuation of a prior `ListDeviceRegistries` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 3; + */ + java.lang.String getPageToken(); + /** + *
+   * The value returned by the last `ListDeviceRegistriesResponse`; indicates
+   * that this is a continuation of a prior `ListDeviceRegistries` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 3; + */ + com.google.protobuf.ByteString + getPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesResponse.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesResponse.java new file mode 100644 index 000000000000..6a44ef95e2ab --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesResponse.java @@ -0,0 +1,1006 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Response for `ListDeviceRegistries`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceRegistriesResponse} + */ +public final class ListDeviceRegistriesResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDeviceRegistriesResponse) + ListDeviceRegistriesResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDeviceRegistriesResponse.newBuilder() to construct. + private ListDeviceRegistriesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDeviceRegistriesResponse() { + deviceRegistries_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDeviceRegistriesResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + deviceRegistries_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + deviceRegistries_.add( + input.readMessage(com.google.cloud.iot.v1.DeviceRegistry.parser(), extensionRegistry)); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + deviceRegistries_ = java.util.Collections.unmodifiableList(deviceRegistries_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceRegistriesResponse.class, com.google.cloud.iot.v1.ListDeviceRegistriesResponse.Builder.class); + } + + private int bitField0_; + public static final int DEVICE_REGISTRIES_FIELD_NUMBER = 1; + private java.util.List deviceRegistries_; + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public java.util.List getDeviceRegistriesList() { + return deviceRegistries_; + } + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public java.util.List + getDeviceRegistriesOrBuilderList() { + return deviceRegistries_; + } + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public int getDeviceRegistriesCount() { + return deviceRegistries_.size(); + } + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistries(int index) { + return deviceRegistries_.get(index); + } + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistriesOrBuilder( + int index) { + return deviceRegistries_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + *
+   * If not empty, indicates that there may be more registries that match the
+   * request; this value should be passed in a new
+   * `ListDeviceRegistriesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + *
+   * If not empty, indicates that there may be more registries that match the
+   * request; this value should be passed in a new
+   * `ListDeviceRegistriesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + public com.google.protobuf.ByteString + getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < deviceRegistries_.size(); i++) { + output.writeMessage(1, deviceRegistries_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < deviceRegistries_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, deviceRegistries_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.ListDeviceRegistriesResponse)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDeviceRegistriesResponse other = (com.google.cloud.iot.v1.ListDeviceRegistriesResponse) obj; + + boolean result = true; + result = result && getDeviceRegistriesList() + .equals(other.getDeviceRegistriesList()); + result = result && getNextPageToken() + .equals(other.getNextPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getDeviceRegistriesCount() > 0) { + hash = (37 * hash) + DEVICE_REGISTRIES_FIELD_NUMBER; + hash = (53 * hash) + getDeviceRegistriesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDeviceRegistriesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for `ListDeviceRegistries`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceRegistriesResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDeviceRegistriesResponse) + com.google.cloud.iot.v1.ListDeviceRegistriesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceRegistriesResponse.class, com.google.cloud.iot.v1.ListDeviceRegistriesResponse.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDeviceRegistriesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getDeviceRegistriesFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (deviceRegistriesBuilder_ == null) { + deviceRegistries_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + deviceRegistriesBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor; + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesResponse getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDeviceRegistriesResponse.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesResponse build() { + com.google.cloud.iot.v1.ListDeviceRegistriesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesResponse buildPartial() { + com.google.cloud.iot.v1.ListDeviceRegistriesResponse result = new com.google.cloud.iot.v1.ListDeviceRegistriesResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (deviceRegistriesBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + deviceRegistries_ = java.util.Collections.unmodifiableList(deviceRegistries_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.deviceRegistries_ = deviceRegistries_; + } else { + result.deviceRegistries_ = deviceRegistriesBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDeviceRegistriesResponse) { + return mergeFrom((com.google.cloud.iot.v1.ListDeviceRegistriesResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDeviceRegistriesResponse other) { + if (other == com.google.cloud.iot.v1.ListDeviceRegistriesResponse.getDefaultInstance()) return this; + if (deviceRegistriesBuilder_ == null) { + if (!other.deviceRegistries_.isEmpty()) { + if (deviceRegistries_.isEmpty()) { + deviceRegistries_ = other.deviceRegistries_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.addAll(other.deviceRegistries_); + } + onChanged(); + } + } else { + if (!other.deviceRegistries_.isEmpty()) { + if (deviceRegistriesBuilder_.isEmpty()) { + deviceRegistriesBuilder_.dispose(); + deviceRegistriesBuilder_ = null; + deviceRegistries_ = other.deviceRegistries_; + bitField0_ = (bitField0_ & ~0x00000001); + deviceRegistriesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getDeviceRegistriesFieldBuilder() : null; + } else { + deviceRegistriesBuilder_.addAllMessages(other.deviceRegistries_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDeviceRegistriesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDeviceRegistriesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List deviceRegistries_ = + java.util.Collections.emptyList(); + private void ensureDeviceRegistriesIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + deviceRegistries_ = new java.util.ArrayList(deviceRegistries_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder> deviceRegistriesBuilder_; + + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public java.util.List getDeviceRegistriesList() { + if (deviceRegistriesBuilder_ == null) { + return java.util.Collections.unmodifiableList(deviceRegistries_); + } else { + return deviceRegistriesBuilder_.getMessageList(); + } + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public int getDeviceRegistriesCount() { + if (deviceRegistriesBuilder_ == null) { + return deviceRegistries_.size(); + } else { + return deviceRegistriesBuilder_.getCount(); + } + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistries(int index) { + if (deviceRegistriesBuilder_ == null) { + return deviceRegistries_.get(index); + } else { + return deviceRegistriesBuilder_.getMessage(index); + } + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder setDeviceRegistries( + int index, com.google.cloud.iot.v1.DeviceRegistry value) { + if (deviceRegistriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.set(index, value); + onChanged(); + } else { + deviceRegistriesBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder setDeviceRegistries( + int index, com.google.cloud.iot.v1.DeviceRegistry.Builder builderForValue) { + if (deviceRegistriesBuilder_ == null) { + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.set(index, builderForValue.build()); + onChanged(); + } else { + deviceRegistriesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder addDeviceRegistries(com.google.cloud.iot.v1.DeviceRegistry value) { + if (deviceRegistriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.add(value); + onChanged(); + } else { + deviceRegistriesBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder addDeviceRegistries( + int index, com.google.cloud.iot.v1.DeviceRegistry value) { + if (deviceRegistriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.add(index, value); + onChanged(); + } else { + deviceRegistriesBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder addDeviceRegistries( + com.google.cloud.iot.v1.DeviceRegistry.Builder builderForValue) { + if (deviceRegistriesBuilder_ == null) { + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.add(builderForValue.build()); + onChanged(); + } else { + deviceRegistriesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder addDeviceRegistries( + int index, com.google.cloud.iot.v1.DeviceRegistry.Builder builderForValue) { + if (deviceRegistriesBuilder_ == null) { + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.add(index, builderForValue.build()); + onChanged(); + } else { + deviceRegistriesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder addAllDeviceRegistries( + java.lang.Iterable values) { + if (deviceRegistriesBuilder_ == null) { + ensureDeviceRegistriesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, deviceRegistries_); + onChanged(); + } else { + deviceRegistriesBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder clearDeviceRegistries() { + if (deviceRegistriesBuilder_ == null) { + deviceRegistries_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + deviceRegistriesBuilder_.clear(); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public Builder removeDeviceRegistries(int index) { + if (deviceRegistriesBuilder_ == null) { + ensureDeviceRegistriesIsMutable(); + deviceRegistries_.remove(index); + onChanged(); + } else { + deviceRegistriesBuilder_.remove(index); + } + return this; + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry.Builder getDeviceRegistriesBuilder( + int index) { + return getDeviceRegistriesFieldBuilder().getBuilder(index); + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistriesOrBuilder( + int index) { + if (deviceRegistriesBuilder_ == null) { + return deviceRegistries_.get(index); } else { + return deviceRegistriesBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public java.util.List + getDeviceRegistriesOrBuilderList() { + if (deviceRegistriesBuilder_ != null) { + return deviceRegistriesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(deviceRegistries_); + } + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry.Builder addDeviceRegistriesBuilder() { + return getDeviceRegistriesFieldBuilder().addBuilder( + com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance()); + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry.Builder addDeviceRegistriesBuilder( + int index) { + return getDeviceRegistriesFieldBuilder().addBuilder( + index, com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance()); + } + /** + *
+     * The registries that matched the query.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + public java.util.List + getDeviceRegistriesBuilderList() { + return getDeviceRegistriesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder> + getDeviceRegistriesFieldBuilder() { + if (deviceRegistriesBuilder_ == null) { + deviceRegistriesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder>( + deviceRegistries_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + deviceRegistries_ = null; + } + return deviceRegistriesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + *
+     * If not empty, indicates that there may be more registries that match the
+     * request; this value should be passed in a new
+     * `ListDeviceRegistriesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * If not empty, indicates that there may be more registries that match the
+     * request; this value should be passed in a new
+     * `ListDeviceRegistriesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public com.google.protobuf.ByteString + getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * If not empty, indicates that there may be more registries that match the
+     * request; this value should be passed in a new
+     * `ListDeviceRegistriesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * If not empty, indicates that there may be more registries that match the
+     * request; this value should be passed in a new
+     * `ListDeviceRegistriesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + *
+     * If not empty, indicates that there may be more registries that match the
+     * request; this value should be passed in a new
+     * `ListDeviceRegistriesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDeviceRegistriesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDeviceRegistriesResponse) + private static final com.google.cloud.iot.v1.ListDeviceRegistriesResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDeviceRegistriesResponse(); + } + + public static com.google.cloud.iot.v1.ListDeviceRegistriesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDeviceRegistriesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDeviceRegistriesResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDeviceRegistriesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesResponseOrBuilder.java new file mode 100644 index 000000000000..13eccac9a742 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceRegistriesResponseOrBuilder.java @@ -0,0 +1,75 @@ +// 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 ListDeviceRegistriesResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDeviceRegistriesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + java.util.List + getDeviceRegistriesList(); + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistries(int index); + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + int getDeviceRegistriesCount(); + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + java.util.List + getDeviceRegistriesOrBuilderList(); + /** + *
+   * The registries that matched the query.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceRegistry device_registries = 1; + */ + com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistriesOrBuilder( + int index); + + /** + *
+   * If not empty, indicates that there may be more registries that match the
+   * request; this value should be passed in a new
+   * `ListDeviceRegistriesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + *
+   * If not empty, indicates that there may be more registries that match the
+   * request; this value should be passed in a new
+   * `ListDeviceRegistriesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString + getNextPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesRequest.java new file mode 100644 index 000000000000..4ab9364ad7e1 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesRequest.java @@ -0,0 +1,648 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `ListDeviceStates`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceStatesRequest} + */ +public final class ListDeviceStatesRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDeviceStatesRequest) + ListDeviceStatesRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDeviceStatesRequest.newBuilder() to construct. + private ListDeviceStatesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDeviceStatesRequest() { + name_ = ""; + numStates_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDeviceStatesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 16: { + + numStates_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceStatesRequest.class, com.google.cloud.iot.v1.ListDeviceStatesRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NUM_STATES_FIELD_NUMBER = 2; + private int numStates_; + /** + *
+   * The number of states to list. States are listed in descending order of
+   * update time. The maximum number of states retained is 10. If this
+   * value is zero, it will return all the states available.
+   * 
+ * + * int32 num_states = 2; + */ + public int getNumStates() { + return numStates_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (numStates_ != 0) { + output.writeInt32(2, numStates_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (numStates_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, numStates_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.ListDeviceStatesRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDeviceStatesRequest other = (com.google.cloud.iot.v1.ListDeviceStatesRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && (getNumStates() + == other.getNumStates()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + NUM_STATES_FIELD_NUMBER; + hash = (53 * hash) + getNumStates(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceStatesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDeviceStatesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `ListDeviceStates`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceStatesRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDeviceStatesRequest) + com.google.cloud.iot.v1.ListDeviceStatesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceStatesRequest.class, com.google.cloud.iot.v1.ListDeviceStatesRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDeviceStatesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + numStates_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor; + } + + public com.google.cloud.iot.v1.ListDeviceStatesRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDeviceStatesRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDeviceStatesRequest build() { + com.google.cloud.iot.v1.ListDeviceStatesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDeviceStatesRequest buildPartial() { + com.google.cloud.iot.v1.ListDeviceStatesRequest result = new com.google.cloud.iot.v1.ListDeviceStatesRequest(this); + result.name_ = name_; + result.numStates_ = numStates_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDeviceStatesRequest) { + return mergeFrom((com.google.cloud.iot.v1.ListDeviceStatesRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDeviceStatesRequest other) { + if (other == com.google.cloud.iot.v1.ListDeviceStatesRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getNumStates() != 0) { + setNumStates(other.getNumStates()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDeviceStatesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDeviceStatesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private int numStates_ ; + /** + *
+     * The number of states to list. States are listed in descending order of
+     * update time. The maximum number of states retained is 10. If this
+     * value is zero, it will return all the states available.
+     * 
+ * + * int32 num_states = 2; + */ + public int getNumStates() { + return numStates_; + } + /** + *
+     * The number of states to list. States are listed in descending order of
+     * update time. The maximum number of states retained is 10. If this
+     * value is zero, it will return all the states available.
+     * 
+ * + * int32 num_states = 2; + */ + public Builder setNumStates(int value) { + + numStates_ = value; + onChanged(); + return this; + } + /** + *
+     * The number of states to list. States are listed in descending order of
+     * update time. The maximum number of states retained is 10. If this
+     * value is zero, it will return all the states available.
+     * 
+ * + * int32 num_states = 2; + */ + public Builder clearNumStates() { + + numStates_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDeviceStatesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDeviceStatesRequest) + private static final com.google.cloud.iot.v1.ListDeviceStatesRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDeviceStatesRequest(); + } + + public static com.google.cloud.iot.v1.ListDeviceStatesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDeviceStatesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDeviceStatesRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDeviceStatesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesRequestOrBuilder.java new file mode 100644 index 000000000000..5f437a4e907d --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesRequestOrBuilder.java @@ -0,0 +1,42 @@ +// 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 ListDeviceStatesRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDeviceStatesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * The number of states to list. States are listed in descending order of
+   * update time. The maximum number of states retained is 10. If this
+   * value is zero, it will return all the states available.
+   * 
+ * + * int32 num_states = 2; + */ + int getNumStates(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesResponse.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesResponse.java new file mode 100644 index 000000000000..8ab09ac94638 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesResponse.java @@ -0,0 +1,857 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Response for `ListDeviceStates`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceStatesResponse} + */ +public final class ListDeviceStatesResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDeviceStatesResponse) + ListDeviceStatesResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDeviceStatesResponse.newBuilder() to construct. + private ListDeviceStatesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDeviceStatesResponse() { + deviceStates_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDeviceStatesResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + deviceStates_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + deviceStates_.add( + input.readMessage(com.google.cloud.iot.v1.DeviceState.parser(), extensionRegistry)); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + deviceStates_ = java.util.Collections.unmodifiableList(deviceStates_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceStatesResponse.class, com.google.cloud.iot.v1.ListDeviceStatesResponse.Builder.class); + } + + public static final int DEVICE_STATES_FIELD_NUMBER = 1; + private java.util.List deviceStates_; + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public java.util.List getDeviceStatesList() { + return deviceStates_; + } + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public java.util.List + getDeviceStatesOrBuilderList() { + return deviceStates_; + } + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public int getDeviceStatesCount() { + return deviceStates_.size(); + } + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public com.google.cloud.iot.v1.DeviceState getDeviceStates(int index) { + return deviceStates_.get(index); + } + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public com.google.cloud.iot.v1.DeviceStateOrBuilder getDeviceStatesOrBuilder( + int index) { + return deviceStates_.get(index); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < deviceStates_.size(); i++) { + output.writeMessage(1, deviceStates_.get(i)); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < deviceStates_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, deviceStates_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.ListDeviceStatesResponse)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDeviceStatesResponse other = (com.google.cloud.iot.v1.ListDeviceStatesResponse) obj; + + boolean result = true; + result = result && getDeviceStatesList() + .equals(other.getDeviceStatesList()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getDeviceStatesCount() > 0) { + hash = (37 * hash) + DEVICE_STATES_FIELD_NUMBER; + hash = (53 * hash) + getDeviceStatesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDeviceStatesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDeviceStatesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for `ListDeviceStates`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDeviceStatesResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDeviceStatesResponse) + com.google.cloud.iot.v1.ListDeviceStatesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDeviceStatesResponse.class, com.google.cloud.iot.v1.ListDeviceStatesResponse.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDeviceStatesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getDeviceStatesFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (deviceStatesBuilder_ == null) { + deviceStates_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + deviceStatesBuilder_.clear(); + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor; + } + + public com.google.cloud.iot.v1.ListDeviceStatesResponse getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDeviceStatesResponse.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDeviceStatesResponse build() { + com.google.cloud.iot.v1.ListDeviceStatesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDeviceStatesResponse buildPartial() { + com.google.cloud.iot.v1.ListDeviceStatesResponse result = new com.google.cloud.iot.v1.ListDeviceStatesResponse(this); + int from_bitField0_ = bitField0_; + if (deviceStatesBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + deviceStates_ = java.util.Collections.unmodifiableList(deviceStates_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.deviceStates_ = deviceStates_; + } else { + result.deviceStates_ = deviceStatesBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDeviceStatesResponse) { + return mergeFrom((com.google.cloud.iot.v1.ListDeviceStatesResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDeviceStatesResponse other) { + if (other == com.google.cloud.iot.v1.ListDeviceStatesResponse.getDefaultInstance()) return this; + if (deviceStatesBuilder_ == null) { + if (!other.deviceStates_.isEmpty()) { + if (deviceStates_.isEmpty()) { + deviceStates_ = other.deviceStates_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDeviceStatesIsMutable(); + deviceStates_.addAll(other.deviceStates_); + } + onChanged(); + } + } else { + if (!other.deviceStates_.isEmpty()) { + if (deviceStatesBuilder_.isEmpty()) { + deviceStatesBuilder_.dispose(); + deviceStatesBuilder_ = null; + deviceStates_ = other.deviceStates_; + bitField0_ = (bitField0_ & ~0x00000001); + deviceStatesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getDeviceStatesFieldBuilder() : null; + } else { + deviceStatesBuilder_.addAllMessages(other.deviceStates_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDeviceStatesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDeviceStatesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List deviceStates_ = + java.util.Collections.emptyList(); + private void ensureDeviceStatesIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + deviceStates_ = new java.util.ArrayList(deviceStates_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceState, com.google.cloud.iot.v1.DeviceState.Builder, com.google.cloud.iot.v1.DeviceStateOrBuilder> deviceStatesBuilder_; + + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public java.util.List getDeviceStatesList() { + if (deviceStatesBuilder_ == null) { + return java.util.Collections.unmodifiableList(deviceStates_); + } else { + return deviceStatesBuilder_.getMessageList(); + } + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public int getDeviceStatesCount() { + if (deviceStatesBuilder_ == null) { + return deviceStates_.size(); + } else { + return deviceStatesBuilder_.getCount(); + } + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public com.google.cloud.iot.v1.DeviceState getDeviceStates(int index) { + if (deviceStatesBuilder_ == null) { + return deviceStates_.get(index); + } else { + return deviceStatesBuilder_.getMessage(index); + } + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder setDeviceStates( + int index, com.google.cloud.iot.v1.DeviceState value) { + if (deviceStatesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceStatesIsMutable(); + deviceStates_.set(index, value); + onChanged(); + } else { + deviceStatesBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder setDeviceStates( + int index, com.google.cloud.iot.v1.DeviceState.Builder builderForValue) { + if (deviceStatesBuilder_ == null) { + ensureDeviceStatesIsMutable(); + deviceStates_.set(index, builderForValue.build()); + onChanged(); + } else { + deviceStatesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder addDeviceStates(com.google.cloud.iot.v1.DeviceState value) { + if (deviceStatesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceStatesIsMutable(); + deviceStates_.add(value); + onChanged(); + } else { + deviceStatesBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder addDeviceStates( + int index, com.google.cloud.iot.v1.DeviceState value) { + if (deviceStatesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceStatesIsMutable(); + deviceStates_.add(index, value); + onChanged(); + } else { + deviceStatesBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder addDeviceStates( + com.google.cloud.iot.v1.DeviceState.Builder builderForValue) { + if (deviceStatesBuilder_ == null) { + ensureDeviceStatesIsMutable(); + deviceStates_.add(builderForValue.build()); + onChanged(); + } else { + deviceStatesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder addDeviceStates( + int index, com.google.cloud.iot.v1.DeviceState.Builder builderForValue) { + if (deviceStatesBuilder_ == null) { + ensureDeviceStatesIsMutable(); + deviceStates_.add(index, builderForValue.build()); + onChanged(); + } else { + deviceStatesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder addAllDeviceStates( + java.lang.Iterable values) { + if (deviceStatesBuilder_ == null) { + ensureDeviceStatesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, deviceStates_); + onChanged(); + } else { + deviceStatesBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder clearDeviceStates() { + if (deviceStatesBuilder_ == null) { + deviceStates_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + deviceStatesBuilder_.clear(); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public Builder removeDeviceStates(int index) { + if (deviceStatesBuilder_ == null) { + ensureDeviceStatesIsMutable(); + deviceStates_.remove(index); + onChanged(); + } else { + deviceStatesBuilder_.remove(index); + } + return this; + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public com.google.cloud.iot.v1.DeviceState.Builder getDeviceStatesBuilder( + int index) { + return getDeviceStatesFieldBuilder().getBuilder(index); + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public com.google.cloud.iot.v1.DeviceStateOrBuilder getDeviceStatesOrBuilder( + int index) { + if (deviceStatesBuilder_ == null) { + return deviceStates_.get(index); } else { + return deviceStatesBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public java.util.List + getDeviceStatesOrBuilderList() { + if (deviceStatesBuilder_ != null) { + return deviceStatesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(deviceStates_); + } + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public com.google.cloud.iot.v1.DeviceState.Builder addDeviceStatesBuilder() { + return getDeviceStatesFieldBuilder().addBuilder( + com.google.cloud.iot.v1.DeviceState.getDefaultInstance()); + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public com.google.cloud.iot.v1.DeviceState.Builder addDeviceStatesBuilder( + int index) { + return getDeviceStatesFieldBuilder().addBuilder( + index, com.google.cloud.iot.v1.DeviceState.getDefaultInstance()); + } + /** + *
+     * The last few device states. States are listed in descending order of server
+     * update time, starting from the most recent one.
+     * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + public java.util.List + getDeviceStatesBuilderList() { + return getDeviceStatesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceState, com.google.cloud.iot.v1.DeviceState.Builder, com.google.cloud.iot.v1.DeviceStateOrBuilder> + getDeviceStatesFieldBuilder() { + if (deviceStatesBuilder_ == null) { + deviceStatesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.DeviceState, com.google.cloud.iot.v1.DeviceState.Builder, com.google.cloud.iot.v1.DeviceStateOrBuilder>( + deviceStates_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + deviceStates_ = null; + } + return deviceStatesBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDeviceStatesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDeviceStatesResponse) + private static final com.google.cloud.iot.v1.ListDeviceStatesResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDeviceStatesResponse(); + } + + public static com.google.cloud.iot.v1.ListDeviceStatesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDeviceStatesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDeviceStatesResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDeviceStatesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesResponseOrBuilder.java new file mode 100644 index 000000000000..a409f7de11b8 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDeviceStatesResponseOrBuilder.java @@ -0,0 +1,58 @@ +// 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 ListDeviceStatesResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDeviceStatesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + java.util.List + getDeviceStatesList(); + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + com.google.cloud.iot.v1.DeviceState getDeviceStates(int index); + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + int getDeviceStatesCount(); + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + java.util.List + getDeviceStatesOrBuilderList(); + /** + *
+   * The last few device states. States are listed in descending order of server
+   * update time, starting from the most recent one.
+   * 
+ * + * repeated .google.cloud.iot.v1.DeviceState device_states = 1; + */ + com.google.cloud.iot.v1.DeviceStateOrBuilder getDeviceStatesOrBuilder( + int index); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesRequest.java new file mode 100644 index 000000000000..76dd6852954b --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesRequest.java @@ -0,0 +1,1529 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `ListDevices`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDevicesRequest} + */ +public final class ListDevicesRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDevicesRequest) + ListDevicesRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDevicesRequest.newBuilder() to construct. + private ListDevicesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDevicesRequest() { + parent_ = ""; + deviceNumIds_ = java.util.Collections.emptyList(); + deviceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + pageSize_ = 0; + pageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDevicesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 16: { + if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { + deviceNumIds_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000002; + } + deviceNumIds_.add(input.readUInt64()); + break; + } + case 18: { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + if (!((mutable_bitField0_ & 0x00000002) == 0x00000002) && input.getBytesUntilLimit() > 0) { + deviceNumIds_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000002; + } + while (input.getBytesUntilLimit() > 0) { + deviceNumIds_.add(input.readUInt64()); + } + input.popLimit(limit); + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + deviceIds_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000004; + } + deviceIds_.add(s); + break; + } + case 34: { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (fieldMask_ != null) { + subBuilder = fieldMask_.toBuilder(); + } + fieldMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(fieldMask_); + fieldMask_ = subBuilder.buildPartial(); + } + + break; + } + case 800: { + + pageSize_ = input.readInt32(); + break; + } + case 810: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { + deviceNumIds_ = java.util.Collections.unmodifiableList(deviceNumIds_); + } + if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + deviceIds_ = deviceIds_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDevicesRequest.class, com.google.cloud.iot.v1.ListDevicesRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * The device registry path. Required. For example,
+   * `projects/my-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + *
+   * The device registry path. Required. For example,
+   * `projects/my-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DEVICE_NUM_IDS_FIELD_NUMBER = 2; + private java.util.List deviceNumIds_; + /** + *
+   * A list of device numerical ids. If empty, it will ignore this field. This
+   * field cannot hold more than 10,000 entries.
+   * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public java.util.List + getDeviceNumIdsList() { + return deviceNumIds_; + } + /** + *
+   * A list of device numerical ids. If empty, it will ignore this field. This
+   * field cannot hold more than 10,000 entries.
+   * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public int getDeviceNumIdsCount() { + return deviceNumIds_.size(); + } + /** + *
+   * A list of device numerical ids. If empty, it will ignore this field. This
+   * field cannot hold more than 10,000 entries.
+   * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public long getDeviceNumIds(int index) { + return deviceNumIds_.get(index); + } + private int deviceNumIdsMemoizedSerializedSize = -1; + + public static final int DEVICE_IDS_FIELD_NUMBER = 3; + private com.google.protobuf.LazyStringList deviceIds_; + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + public com.google.protobuf.ProtocolStringList + getDeviceIdsList() { + return deviceIds_; + } + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + public int getDeviceIdsCount() { + return deviceIds_.size(); + } + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + public java.lang.String getDeviceIds(int index) { + return deviceIds_.get(index); + } + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + public com.google.protobuf.ByteString + getDeviceIdsBytes(int index) { + return deviceIds_.getByteString(index); + } + + public static final int FIELD_MASK_FIELD_NUMBER = 4; + private com.google.protobuf.FieldMask fieldMask_; + /** + *
+   * The fields of the `Device` resource to be returned in the response. The
+   * fields `id`, and `num_id` are always returned by default, along with any
+   * other fields specified.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public boolean hasFieldMask() { + return fieldMask_ != null; + } + /** + *
+   * The fields of the `Device` resource to be returned in the response. The
+   * fields `id`, and `num_id` are always returned by default, along with any
+   * other fields specified.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public com.google.protobuf.FieldMask getFieldMask() { + return fieldMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : fieldMask_; + } + /** + *
+   * The fields of the `Device` resource to be returned in the response. The
+   * fields `id`, and `num_id` are always returned by default, along with any
+   * other fields specified.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public com.google.protobuf.FieldMaskOrBuilder getFieldMaskOrBuilder() { + return getFieldMask(); + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 100; + private int pageSize_; + /** + *
+   * The maximum number of devices to return in the response. If this value
+   * is zero, the service will select a default size. A call may return fewer
+   * objects than requested, but if there is a non-empty `page_token`, it
+   * indicates that more entries are available.
+   * 
+ * + * int32 page_size = 100; + */ + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 101; + private volatile java.lang.Object pageToken_; + /** + *
+   * The value returned by the last `ListDevicesResponse`; indicates
+   * that this is a continuation of a prior `ListDevices` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 101; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + *
+   * The value returned by the last `ListDevicesResponse`; indicates
+   * that this is a continuation of a prior `ListDevices` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 101; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (getDeviceNumIdsList().size() > 0) { + output.writeUInt32NoTag(18); + output.writeUInt32NoTag(deviceNumIdsMemoizedSerializedSize); + } + for (int i = 0; i < deviceNumIds_.size(); i++) { + output.writeUInt64NoTag(deviceNumIds_.get(i)); + } + for (int i = 0; i < deviceIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, deviceIds_.getRaw(i)); + } + if (fieldMask_ != null) { + output.writeMessage(4, getFieldMask()); + } + if (pageSize_ != 0) { + output.writeInt32(100, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 101, pageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + { + int dataSize = 0; + for (int i = 0; i < deviceNumIds_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream + .computeUInt64SizeNoTag(deviceNumIds_.get(i)); + } + size += dataSize; + if (!getDeviceNumIdsList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream + .computeInt32SizeNoTag(dataSize); + } + deviceNumIdsMemoizedSerializedSize = dataSize; + } + { + int dataSize = 0; + for (int i = 0; i < deviceIds_.size(); i++) { + dataSize += computeStringSizeNoTag(deviceIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getDeviceIdsList().size(); + } + if (fieldMask_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getFieldMask()); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(100, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(101, pageToken_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.ListDevicesRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDevicesRequest other = (com.google.cloud.iot.v1.ListDevicesRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && getDeviceNumIdsList() + .equals(other.getDeviceNumIdsList()); + result = result && getDeviceIdsList() + .equals(other.getDeviceIdsList()); + result = result && (hasFieldMask() == other.hasFieldMask()); + if (hasFieldMask()) { + result = result && getFieldMask() + .equals(other.getFieldMask()); + } + result = result && (getPageSize() + == other.getPageSize()); + result = result && getPageToken() + .equals(other.getPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (getDeviceNumIdsCount() > 0) { + hash = (37 * hash) + DEVICE_NUM_IDS_FIELD_NUMBER; + hash = (53 * hash) + getDeviceNumIdsList().hashCode(); + } + if (getDeviceIdsCount() > 0) { + hash = (37 * hash) + DEVICE_IDS_FIELD_NUMBER; + hash = (53 * hash) + getDeviceIdsList().hashCode(); + } + if (hasFieldMask()) { + hash = (37 * hash) + FIELD_MASK_FIELD_NUMBER; + hash = (53 * hash) + getFieldMask().hashCode(); + } + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDevicesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDevicesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `ListDevices`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDevicesRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDevicesRequest) + com.google.cloud.iot.v1.ListDevicesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDevicesRequest.class, com.google.cloud.iot.v1.ListDevicesRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDevicesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + deviceNumIds_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + deviceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + if (fieldMaskBuilder_ == null) { + fieldMask_ = null; + } else { + fieldMask_ = null; + fieldMaskBuilder_ = null; + } + pageSize_ = 0; + + pageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor; + } + + public com.google.cloud.iot.v1.ListDevicesRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDevicesRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDevicesRequest build() { + com.google.cloud.iot.v1.ListDevicesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDevicesRequest buildPartial() { + com.google.cloud.iot.v1.ListDevicesRequest result = new com.google.cloud.iot.v1.ListDevicesRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.parent_ = parent_; + if (((bitField0_ & 0x00000002) == 0x00000002)) { + deviceNumIds_ = java.util.Collections.unmodifiableList(deviceNumIds_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.deviceNumIds_ = deviceNumIds_; + if (((bitField0_ & 0x00000004) == 0x00000004)) { + deviceIds_ = deviceIds_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.deviceIds_ = deviceIds_; + if (fieldMaskBuilder_ == null) { + result.fieldMask_ = fieldMask_; + } else { + result.fieldMask_ = fieldMaskBuilder_.build(); + } + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDevicesRequest) { + return mergeFrom((com.google.cloud.iot.v1.ListDevicesRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDevicesRequest other) { + if (other == com.google.cloud.iot.v1.ListDevicesRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.deviceNumIds_.isEmpty()) { + if (deviceNumIds_.isEmpty()) { + deviceNumIds_ = other.deviceNumIds_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureDeviceNumIdsIsMutable(); + deviceNumIds_.addAll(other.deviceNumIds_); + } + onChanged(); + } + if (!other.deviceIds_.isEmpty()) { + if (deviceIds_.isEmpty()) { + deviceIds_ = other.deviceIds_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureDeviceIdsIsMutable(); + deviceIds_.addAll(other.deviceIds_); + } + onChanged(); + } + if (other.hasFieldMask()) { + mergeFieldMask(other.getFieldMask()); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDevicesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDevicesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + *
+     * The device registry path. Required. For example,
+     * `projects/my-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The device registry path. Required. For example,
+     * `projects/my-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The device registry path. Required. For example,
+     * `projects/my-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * The device registry path. Required. For example,
+     * `projects/my-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * The device registry path. Required. For example,
+     * `projects/my-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.util.List deviceNumIds_ = java.util.Collections.emptyList(); + private void ensureDeviceNumIdsIsMutable() { + if (!((bitField0_ & 0x00000002) == 0x00000002)) { + deviceNumIds_ = new java.util.ArrayList(deviceNumIds_); + bitField0_ |= 0x00000002; + } + } + /** + *
+     * A list of device numerical ids. If empty, it will ignore this field. This
+     * field cannot hold more than 10,000 entries.
+     * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public java.util.List + getDeviceNumIdsList() { + return java.util.Collections.unmodifiableList(deviceNumIds_); + } + /** + *
+     * A list of device numerical ids. If empty, it will ignore this field. This
+     * field cannot hold more than 10,000 entries.
+     * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public int getDeviceNumIdsCount() { + return deviceNumIds_.size(); + } + /** + *
+     * A list of device numerical ids. If empty, it will ignore this field. This
+     * field cannot hold more than 10,000 entries.
+     * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public long getDeviceNumIds(int index) { + return deviceNumIds_.get(index); + } + /** + *
+     * A list of device numerical ids. If empty, it will ignore this field. This
+     * field cannot hold more than 10,000 entries.
+     * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public Builder setDeviceNumIds( + int index, long value) { + ensureDeviceNumIdsIsMutable(); + deviceNumIds_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * A list of device numerical ids. If empty, it will ignore this field. This
+     * field cannot hold more than 10,000 entries.
+     * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public Builder addDeviceNumIds(long value) { + ensureDeviceNumIdsIsMutable(); + deviceNumIds_.add(value); + onChanged(); + return this; + } + /** + *
+     * A list of device numerical ids. If empty, it will ignore this field. This
+     * field cannot hold more than 10,000 entries.
+     * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public Builder addAllDeviceNumIds( + java.lang.Iterable values) { + ensureDeviceNumIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, deviceNumIds_); + onChanged(); + return this; + } + /** + *
+     * A list of device numerical ids. If empty, it will ignore this field. This
+     * field cannot hold more than 10,000 entries.
+     * 
+ * + * repeated uint64 device_num_ids = 2; + */ + public Builder clearDeviceNumIds() { + deviceNumIds_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList deviceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureDeviceIdsIsMutable() { + if (!((bitField0_ & 0x00000004) == 0x00000004)) { + deviceIds_ = new com.google.protobuf.LazyStringArrayList(deviceIds_); + bitField0_ |= 0x00000004; + } + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public com.google.protobuf.ProtocolStringList + getDeviceIdsList() { + return deviceIds_.getUnmodifiableView(); + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public int getDeviceIdsCount() { + return deviceIds_.size(); + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public java.lang.String getDeviceIds(int index) { + return deviceIds_.get(index); + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public com.google.protobuf.ByteString + getDeviceIdsBytes(int index) { + return deviceIds_.getByteString(index); + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public Builder setDeviceIds( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceIdsIsMutable(); + deviceIds_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public Builder addDeviceIds( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDeviceIdsIsMutable(); + deviceIds_.add(value); + onChanged(); + return this; + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public Builder addAllDeviceIds( + java.lang.Iterable values) { + ensureDeviceIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, deviceIds_); + onChanged(); + return this; + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public Builder clearDeviceIds() { + deviceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + *
+     * A list of device string identifiers. If empty, it will ignore this field.
+     * For example, `['device0', 'device12']`. This field cannot hold more than
+     * 10,000 entries.
+     * 
+ * + * repeated string device_ids = 3; + */ + public Builder addDeviceIdsBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureDeviceIdsIsMutable(); + deviceIds_.add(value); + onChanged(); + return this; + } + + private com.google.protobuf.FieldMask fieldMask_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> fieldMaskBuilder_; + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public boolean hasFieldMask() { + return fieldMaskBuilder_ != null || fieldMask_ != null; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public com.google.protobuf.FieldMask getFieldMask() { + if (fieldMaskBuilder_ == null) { + return fieldMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : fieldMask_; + } else { + return fieldMaskBuilder_.getMessage(); + } + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public Builder setFieldMask(com.google.protobuf.FieldMask value) { + if (fieldMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + fieldMask_ = value; + onChanged(); + } else { + fieldMaskBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public Builder setFieldMask( + com.google.protobuf.FieldMask.Builder builderForValue) { + if (fieldMaskBuilder_ == null) { + fieldMask_ = builderForValue.build(); + onChanged(); + } else { + fieldMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public Builder mergeFieldMask(com.google.protobuf.FieldMask value) { + if (fieldMaskBuilder_ == null) { + if (fieldMask_ != null) { + fieldMask_ = + com.google.protobuf.FieldMask.newBuilder(fieldMask_).mergeFrom(value).buildPartial(); + } else { + fieldMask_ = value; + } + onChanged(); + } else { + fieldMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public Builder clearFieldMask() { + if (fieldMaskBuilder_ == null) { + fieldMask_ = null; + onChanged(); + } else { + fieldMask_ = null; + fieldMaskBuilder_ = null; + } + + return this; + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public com.google.protobuf.FieldMask.Builder getFieldMaskBuilder() { + + onChanged(); + return getFieldMaskFieldBuilder().getBuilder(); + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + public com.google.protobuf.FieldMaskOrBuilder getFieldMaskOrBuilder() { + if (fieldMaskBuilder_ != null) { + return fieldMaskBuilder_.getMessageOrBuilder(); + } else { + return fieldMask_ == null ? + com.google.protobuf.FieldMask.getDefaultInstance() : fieldMask_; + } + } + /** + *
+     * The fields of the `Device` resource to be returned in the response. The
+     * fields `id`, and `num_id` are always returned by default, along with any
+     * other fields specified.
+     * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> + getFieldMaskFieldBuilder() { + if (fieldMaskBuilder_ == null) { + fieldMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( + getFieldMask(), + getParentForChildren(), + isClean()); + fieldMask_ = null; + } + return fieldMaskBuilder_; + } + + private int pageSize_ ; + /** + *
+     * The maximum number of devices to return in the response. If this value
+     * is zero, the service will select a default size. A call may return fewer
+     * objects than requested, but if there is a non-empty `page_token`, it
+     * indicates that more entries are available.
+     * 
+ * + * int32 page_size = 100; + */ + public int getPageSize() { + return pageSize_; + } + /** + *
+     * The maximum number of devices to return in the response. If this value
+     * is zero, the service will select a default size. A call may return fewer
+     * objects than requested, but if there is a non-empty `page_token`, it
+     * indicates that more entries are available.
+     * 
+ * + * int32 page_size = 100; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum number of devices to return in the response. If this value
+     * is zero, the service will select a default size. A call may return fewer
+     * objects than requested, but if there is a non-empty `page_token`, it
+     * indicates that more entries are available.
+     * 
+ * + * int32 page_size = 100; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + *
+     * The value returned by the last `ListDevicesResponse`; indicates
+     * that this is a continuation of a prior `ListDevices` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 101; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The value returned by the last `ListDevicesResponse`; indicates
+     * that this is a continuation of a prior `ListDevices` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 101; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The value returned by the last `ListDevicesResponse`; indicates
+     * that this is a continuation of a prior `ListDevices` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 101; + */ + public Builder setPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * The value returned by the last `ListDevicesResponse`; indicates
+     * that this is a continuation of a prior `ListDevices` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 101; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + *
+     * The value returned by the last `ListDevicesResponse`; indicates
+     * that this is a continuation of a prior `ListDevices` call, and
+     * that the system should return the next page of data.
+     * 
+ * + * string page_token = 101; + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDevicesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDevicesRequest) + private static final com.google.cloud.iot.v1.ListDevicesRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDevicesRequest(); + } + + public static com.google.cloud.iot.v1.ListDevicesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDevicesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDevicesRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDevicesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesRequestOrBuilder.java new file mode 100644 index 000000000000..89d102539e2b --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesRequestOrBuilder.java @@ -0,0 +1,165 @@ +// 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 ListDevicesRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDevicesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The device registry path. Required. For example,
+   * `projects/my-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * The device registry path. Required. For example,
+   * `projects/my-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * A list of device numerical ids. If empty, it will ignore this field. This
+   * field cannot hold more than 10,000 entries.
+   * 
+ * + * repeated uint64 device_num_ids = 2; + */ + java.util.List getDeviceNumIdsList(); + /** + *
+   * A list of device numerical ids. If empty, it will ignore this field. This
+   * field cannot hold more than 10,000 entries.
+   * 
+ * + * repeated uint64 device_num_ids = 2; + */ + int getDeviceNumIdsCount(); + /** + *
+   * A list of device numerical ids. If empty, it will ignore this field. This
+   * field cannot hold more than 10,000 entries.
+   * 
+ * + * repeated uint64 device_num_ids = 2; + */ + long getDeviceNumIds(int index); + + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + java.util.List + getDeviceIdsList(); + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + int getDeviceIdsCount(); + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + java.lang.String getDeviceIds(int index); + /** + *
+   * A list of device string identifiers. If empty, it will ignore this field.
+   * For example, `['device0', 'device12']`. This field cannot hold more than
+   * 10,000 entries.
+   * 
+ * + * repeated string device_ids = 3; + */ + com.google.protobuf.ByteString + getDeviceIdsBytes(int index); + + /** + *
+   * The fields of the `Device` resource to be returned in the response. The
+   * fields `id`, and `num_id` are always returned by default, along with any
+   * other fields specified.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + boolean hasFieldMask(); + /** + *
+   * The fields of the `Device` resource to be returned in the response. The
+   * fields `id`, and `num_id` are always returned by default, along with any
+   * other fields specified.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + com.google.protobuf.FieldMask getFieldMask(); + /** + *
+   * The fields of the `Device` resource to be returned in the response. The
+   * fields `id`, and `num_id` are always returned by default, along with any
+   * other fields specified.
+   * 
+ * + * .google.protobuf.FieldMask field_mask = 4; + */ + com.google.protobuf.FieldMaskOrBuilder getFieldMaskOrBuilder(); + + /** + *
+   * The maximum number of devices to return in the response. If this value
+   * is zero, the service will select a default size. A call may return fewer
+   * objects than requested, but if there is a non-empty `page_token`, it
+   * indicates that more entries are available.
+   * 
+ * + * int32 page_size = 100; + */ + int getPageSize(); + + /** + *
+   * The value returned by the last `ListDevicesResponse`; indicates
+   * that this is a continuation of a prior `ListDevices` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 101; + */ + java.lang.String getPageToken(); + /** + *
+   * The value returned by the last `ListDevicesResponse`; indicates
+   * that this is a continuation of a prior `ListDevices` call, and
+   * that the system should return the next page of data.
+   * 
+ * + * string page_token = 101; + */ + com.google.protobuf.ByteString + getPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesResponse.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesResponse.java new file mode 100644 index 000000000000..4e334c17b513 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesResponse.java @@ -0,0 +1,999 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Response for `ListDevices`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDevicesResponse} + */ +public final class ListDevicesResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ListDevicesResponse) + ListDevicesResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListDevicesResponse.newBuilder() to construct. + private ListDevicesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListDevicesResponse() { + devices_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListDevicesResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + devices_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + devices_.add( + input.readMessage(com.google.cloud.iot.v1.Device.parser(), extensionRegistry)); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + devices_ = java.util.Collections.unmodifiableList(devices_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDevicesResponse.class, com.google.cloud.iot.v1.ListDevicesResponse.Builder.class); + } + + private int bitField0_; + public static final int DEVICES_FIELD_NUMBER = 1; + private java.util.List devices_; + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public java.util.List getDevicesList() { + return devices_; + } + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public java.util.List + getDevicesOrBuilderList() { + return devices_; + } + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public int getDevicesCount() { + return devices_.size(); + } + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public com.google.cloud.iot.v1.Device getDevices(int index) { + return devices_.get(index); + } + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public com.google.cloud.iot.v1.DeviceOrBuilder getDevicesOrBuilder( + int index) { + return devices_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + *
+   * If not empty, indicates that there may be more devices that match the
+   * request; this value should be passed in a new `ListDevicesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + *
+   * If not empty, indicates that there may be more devices that match the
+   * request; this value should be passed in a new `ListDevicesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + public com.google.protobuf.ByteString + getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < devices_.size(); i++) { + output.writeMessage(1, devices_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < devices_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, devices_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.ListDevicesResponse)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ListDevicesResponse other = (com.google.cloud.iot.v1.ListDevicesResponse) obj; + + boolean result = true; + result = result && getDevicesList() + .equals(other.getDevicesList()); + result = result && getNextPageToken() + .equals(other.getNextPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getDevicesCount() > 0) { + hash = (37 * hash) + DEVICES_FIELD_NUMBER; + hash = (53 * hash) + getDevicesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ListDevicesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ListDevicesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for `ListDevices`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ListDevicesResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ListDevicesResponse) + com.google.cloud.iot.v1.ListDevicesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ListDevicesResponse.class, com.google.cloud.iot.v1.ListDevicesResponse.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ListDevicesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getDevicesFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (devicesBuilder_ == null) { + devices_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + devicesBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor; + } + + public com.google.cloud.iot.v1.ListDevicesResponse getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ListDevicesResponse.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ListDevicesResponse build() { + com.google.cloud.iot.v1.ListDevicesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ListDevicesResponse buildPartial() { + com.google.cloud.iot.v1.ListDevicesResponse result = new com.google.cloud.iot.v1.ListDevicesResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (devicesBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + devices_ = java.util.Collections.unmodifiableList(devices_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.devices_ = devices_; + } else { + result.devices_ = devicesBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ListDevicesResponse) { + return mergeFrom((com.google.cloud.iot.v1.ListDevicesResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ListDevicesResponse other) { + if (other == com.google.cloud.iot.v1.ListDevicesResponse.getDefaultInstance()) return this; + if (devicesBuilder_ == null) { + if (!other.devices_.isEmpty()) { + if (devices_.isEmpty()) { + devices_ = other.devices_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDevicesIsMutable(); + devices_.addAll(other.devices_); + } + onChanged(); + } + } else { + if (!other.devices_.isEmpty()) { + if (devicesBuilder_.isEmpty()) { + devicesBuilder_.dispose(); + devicesBuilder_ = null; + devices_ = other.devices_; + bitField0_ = (bitField0_ & ~0x00000001); + devicesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getDevicesFieldBuilder() : null; + } else { + devicesBuilder_.addAllMessages(other.devices_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ListDevicesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ListDevicesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List devices_ = + java.util.Collections.emptyList(); + private void ensureDevicesIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + devices_ = new java.util.ArrayList(devices_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder> devicesBuilder_; + + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public java.util.List getDevicesList() { + if (devicesBuilder_ == null) { + return java.util.Collections.unmodifiableList(devices_); + } else { + return devicesBuilder_.getMessageList(); + } + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public int getDevicesCount() { + if (devicesBuilder_ == null) { + return devices_.size(); + } else { + return devicesBuilder_.getCount(); + } + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public com.google.cloud.iot.v1.Device getDevices(int index) { + if (devicesBuilder_ == null) { + return devices_.get(index); + } else { + return devicesBuilder_.getMessage(index); + } + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder setDevices( + int index, com.google.cloud.iot.v1.Device value) { + if (devicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDevicesIsMutable(); + devices_.set(index, value); + onChanged(); + } else { + devicesBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder setDevices( + int index, com.google.cloud.iot.v1.Device.Builder builderForValue) { + if (devicesBuilder_ == null) { + ensureDevicesIsMutable(); + devices_.set(index, builderForValue.build()); + onChanged(); + } else { + devicesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder addDevices(com.google.cloud.iot.v1.Device value) { + if (devicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDevicesIsMutable(); + devices_.add(value); + onChanged(); + } else { + devicesBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder addDevices( + int index, com.google.cloud.iot.v1.Device value) { + if (devicesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDevicesIsMutable(); + devices_.add(index, value); + onChanged(); + } else { + devicesBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder addDevices( + com.google.cloud.iot.v1.Device.Builder builderForValue) { + if (devicesBuilder_ == null) { + ensureDevicesIsMutable(); + devices_.add(builderForValue.build()); + onChanged(); + } else { + devicesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder addDevices( + int index, com.google.cloud.iot.v1.Device.Builder builderForValue) { + if (devicesBuilder_ == null) { + ensureDevicesIsMutable(); + devices_.add(index, builderForValue.build()); + onChanged(); + } else { + devicesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder addAllDevices( + java.lang.Iterable values) { + if (devicesBuilder_ == null) { + ensureDevicesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, devices_); + onChanged(); + } else { + devicesBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder clearDevices() { + if (devicesBuilder_ == null) { + devices_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + devicesBuilder_.clear(); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public Builder removeDevices(int index) { + if (devicesBuilder_ == null) { + ensureDevicesIsMutable(); + devices_.remove(index); + onChanged(); + } else { + devicesBuilder_.remove(index); + } + return this; + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public com.google.cloud.iot.v1.Device.Builder getDevicesBuilder( + int index) { + return getDevicesFieldBuilder().getBuilder(index); + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public com.google.cloud.iot.v1.DeviceOrBuilder getDevicesOrBuilder( + int index) { + if (devicesBuilder_ == null) { + return devices_.get(index); } else { + return devicesBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public java.util.List + getDevicesOrBuilderList() { + if (devicesBuilder_ != null) { + return devicesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(devices_); + } + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public com.google.cloud.iot.v1.Device.Builder addDevicesBuilder() { + return getDevicesFieldBuilder().addBuilder( + com.google.cloud.iot.v1.Device.getDefaultInstance()); + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public com.google.cloud.iot.v1.Device.Builder addDevicesBuilder( + int index) { + return getDevicesFieldBuilder().addBuilder( + index, com.google.cloud.iot.v1.Device.getDefaultInstance()); + } + /** + *
+     * The devices that match the request.
+     * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + public java.util.List + getDevicesBuilderList() { + return getDevicesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder> + getDevicesFieldBuilder() { + if (devicesBuilder_ == null) { + devicesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder>( + devices_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + devices_ = null; + } + return devicesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + *
+     * If not empty, indicates that there may be more devices that match the
+     * request; this value should be passed in a new `ListDevicesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * If not empty, indicates that there may be more devices that match the
+     * request; this value should be passed in a new `ListDevicesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public com.google.protobuf.ByteString + getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * If not empty, indicates that there may be more devices that match the
+     * request; this value should be passed in a new `ListDevicesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * If not empty, indicates that there may be more devices that match the
+     * request; this value should be passed in a new `ListDevicesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + *
+     * If not empty, indicates that there may be more devices that match the
+     * request; this value should be passed in a new `ListDevicesRequest`.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ListDevicesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ListDevicesResponse) + private static final com.google.cloud.iot.v1.ListDevicesResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ListDevicesResponse(); + } + + public static com.google.cloud.iot.v1.ListDevicesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListDevicesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListDevicesResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ListDevicesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesResponseOrBuilder.java new file mode 100644 index 000000000000..befef6262c6d --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ListDevicesResponseOrBuilder.java @@ -0,0 +1,73 @@ +// 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 ListDevicesResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ListDevicesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + java.util.List + getDevicesList(); + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + com.google.cloud.iot.v1.Device getDevices(int index); + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + int getDevicesCount(); + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + java.util.List + getDevicesOrBuilderList(); + /** + *
+   * The devices that match the request.
+   * 
+ * + * repeated .google.cloud.iot.v1.Device devices = 1; + */ + com.google.cloud.iot.v1.DeviceOrBuilder getDevicesOrBuilder( + int index); + + /** + *
+   * If not empty, indicates that there may be more devices that match the
+   * request; this value should be passed in a new `ListDevicesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + *
+   * If not empty, indicates that there may be more devices that match the
+   * request; this value should be passed in a new `ListDevicesRequest`.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString + getNextPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/LocationName.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/LocationName.java new file mode 100644 index 000000000000..b3667d2ce6f9 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/LocationName.java @@ -0,0 +1,198 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.iot.v1; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class LocationName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String location; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private LocationName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + } + + public static LocationName of(String project, String location) { + return newBuilder() + .setProject(project) + .setLocation(location) + .build(); + } + + public static String format(String project, String location) { + return newBuilder() + .setProject(project) + .setLocation(location) + .build() + .toString(); + } + + public static LocationName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "LocationName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList(values.size()); + for (LocationName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("location", location); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("LocationName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "location", location); + } + + /** Builder for LocationName. */ + public static class Builder { + + private String project; + private String location; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + private Builder() { + } + + private Builder(LocationName locationName) { + project = locationName.project; + location = locationName.location; + } + + public LocationName build() { + return new LocationName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof LocationName) { + LocationName that = (LocationName) o; + return (this.project.equals(that.project)) + && (this.location.equals(that.location)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= location.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ModifyCloudToDeviceConfigRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ModifyCloudToDeviceConfigRequest.java new file mode 100644 index 000000000000..76cfc68ad3a2 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ModifyCloudToDeviceConfigRequest.java @@ -0,0 +1,734 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `ModifyCloudToDeviceConfig`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest} + */ +public final class ModifyCloudToDeviceConfigRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) + ModifyCloudToDeviceConfigRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ModifyCloudToDeviceConfigRequest.newBuilder() to construct. + private ModifyCloudToDeviceConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ModifyCloudToDeviceConfigRequest() { + name_ = ""; + versionToUpdate_ = 0L; + binaryData_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ModifyCloudToDeviceConfigRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 16: { + + versionToUpdate_ = input.readInt64(); + break; + } + case 26: { + + binaryData_ = input.readBytes(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.class, com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSION_TO_UPDATE_FIELD_NUMBER = 2; + private long versionToUpdate_; + /** + *
+   * The version number to update. If this value is zero, it will not check the
+   * version number of the server and will always update the current version;
+   * otherwise, this update will fail if the version number found on the server
+   * does not match this version number. This is used to support multiple
+   * simultaneous updates without losing data.
+   * 
+ * + * int64 version_to_update = 2; + */ + public long getVersionToUpdate() { + return versionToUpdate_; + } + + public static final int BINARY_DATA_FIELD_NUMBER = 3; + private com.google.protobuf.ByteString binaryData_; + /** + *
+   * The configuration data for the device.
+   * 
+ * + * bytes binary_data = 3; + */ + public com.google.protobuf.ByteString getBinaryData() { + return binaryData_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (versionToUpdate_ != 0L) { + output.writeInt64(2, versionToUpdate_); + } + if (!binaryData_.isEmpty()) { + output.writeBytes(3, binaryData_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (versionToUpdate_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(2, versionToUpdate_); + } + if (!binaryData_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(3, binaryData_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest other = (com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && (getVersionToUpdate() + == other.getVersionToUpdate()); + result = result && getBinaryData() + .equals(other.getBinaryData()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + VERSION_TO_UPDATE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getVersionToUpdate()); + hash = (37 * hash) + BINARY_DATA_FIELD_NUMBER; + hash = (53 * hash) + getBinaryData().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `ModifyCloudToDeviceConfig`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.class, com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + versionToUpdate_ = 0L; + + binaryData_ = com.google.protobuf.ByteString.EMPTY; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor; + } + + public com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest build() { + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest buildPartial() { + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest result = new com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest(this); + result.name_ = name_; + result.versionToUpdate_ = versionToUpdate_; + result.binaryData_ = binaryData_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) { + return mergeFrom((com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest other) { + if (other == com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getVersionToUpdate() != 0L) { + setVersionToUpdate(other.getVersionToUpdate()); + } + if (other.getBinaryData() != com.google.protobuf.ByteString.EMPTY) { + setBinaryData(other.getBinaryData()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The name of the device. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private long versionToUpdate_ ; + /** + *
+     * The version number to update. If this value is zero, it will not check the
+     * version number of the server and will always update the current version;
+     * otherwise, this update will fail if the version number found on the server
+     * does not match this version number. This is used to support multiple
+     * simultaneous updates without losing data.
+     * 
+ * + * int64 version_to_update = 2; + */ + public long getVersionToUpdate() { + return versionToUpdate_; + } + /** + *
+     * The version number to update. If this value is zero, it will not check the
+     * version number of the server and will always update the current version;
+     * otherwise, this update will fail if the version number found on the server
+     * does not match this version number. This is used to support multiple
+     * simultaneous updates without losing data.
+     * 
+ * + * int64 version_to_update = 2; + */ + public Builder setVersionToUpdate(long value) { + + versionToUpdate_ = value; + onChanged(); + return this; + } + /** + *
+     * The version number to update. If this value is zero, it will not check the
+     * version number of the server and will always update the current version;
+     * otherwise, this update will fail if the version number found on the server
+     * does not match this version number. This is used to support multiple
+     * simultaneous updates without losing data.
+     * 
+ * + * int64 version_to_update = 2; + */ + public Builder clearVersionToUpdate() { + + versionToUpdate_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.ByteString binaryData_ = com.google.protobuf.ByteString.EMPTY; + /** + *
+     * The configuration data for the device.
+     * 
+ * + * bytes binary_data = 3; + */ + public com.google.protobuf.ByteString getBinaryData() { + return binaryData_; + } + /** + *
+     * The configuration data for the device.
+     * 
+ * + * bytes binary_data = 3; + */ + public Builder setBinaryData(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + + binaryData_ = value; + onChanged(); + return this; + } + /** + *
+     * The configuration data for the device.
+     * 
+ * + * bytes binary_data = 3; + */ + public Builder clearBinaryData() { + + binaryData_ = getDefaultInstance().getBinaryData(); + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) + private static final com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest(); + } + + public static com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ModifyCloudToDeviceConfigRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ModifyCloudToDeviceConfigRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ModifyCloudToDeviceConfigRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ModifyCloudToDeviceConfigRequestOrBuilder.java new file mode 100644 index 000000000000..1591418091cf --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ModifyCloudToDeviceConfigRequestOrBuilder.java @@ -0,0 +1,53 @@ +// 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 ModifyCloudToDeviceConfigRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The name of the device. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0` or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * The version number to update. If this value is zero, it will not check the
+   * version number of the server and will always update the current version;
+   * otherwise, this update will fail if the version number found on the server
+   * does not match this version number. This is used to support multiple
+   * simultaneous updates without losing data.
+   * 
+ * + * int64 version_to_update = 2; + */ + long getVersionToUpdate(); + + /** + *
+   * The configuration data for the device.
+   * 
+ * + * bytes binary_data = 3; + */ + com.google.protobuf.ByteString getBinaryData(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttConfig.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttConfig.java new file mode 100644 index 000000000000..8dd4fdd58ecb --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttConfig.java @@ -0,0 +1,515 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The configuration of MQTT for a device registry.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.MqttConfig} + */ +public final class MqttConfig extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.MqttConfig) + MqttConfigOrBuilder { +private static final long serialVersionUID = 0L; + // Use MqttConfig.newBuilder() to construct. + private MqttConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private MqttConfig() { + mqttEnabledState_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private MqttConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + int rawValue = input.readEnum(); + + mqttEnabledState_ = rawValue; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_MqttConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_MqttConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.MqttConfig.class, com.google.cloud.iot.v1.MqttConfig.Builder.class); + } + + public static final int MQTT_ENABLED_STATE_FIELD_NUMBER = 1; + private int mqttEnabledState_; + /** + *
+   * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+   * connections to this registry will fail.
+   * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + public int getMqttEnabledStateValue() { + return mqttEnabledState_; + } + /** + *
+   * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+   * connections to this registry will fail.
+   * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + public com.google.cloud.iot.v1.MqttState getMqttEnabledState() { + com.google.cloud.iot.v1.MqttState result = com.google.cloud.iot.v1.MqttState.valueOf(mqttEnabledState_); + return result == null ? com.google.cloud.iot.v1.MqttState.UNRECOGNIZED : result; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (mqttEnabledState_ != com.google.cloud.iot.v1.MqttState.MQTT_STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, mqttEnabledState_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (mqttEnabledState_ != com.google.cloud.iot.v1.MqttState.MQTT_STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, mqttEnabledState_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.MqttConfig)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.MqttConfig other = (com.google.cloud.iot.v1.MqttConfig) obj; + + boolean result = true; + result = result && mqttEnabledState_ == other.mqttEnabledState_; + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + MQTT_ENABLED_STATE_FIELD_NUMBER; + hash = (53 * hash) + mqttEnabledState_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.MqttConfig parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.MqttConfig parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.MqttConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.MqttConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.MqttConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.MqttConfig parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.MqttConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.MqttConfig parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.MqttConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.MqttConfig parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.MqttConfig parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.MqttConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.MqttConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * The configuration of MQTT for a device registry.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.MqttConfig} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.MqttConfig) + com.google.cloud.iot.v1.MqttConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_MqttConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_MqttConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.MqttConfig.class, com.google.cloud.iot.v1.MqttConfig.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.MqttConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + mqttEnabledState_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_MqttConfig_descriptor; + } + + public com.google.cloud.iot.v1.MqttConfig getDefaultInstanceForType() { + return com.google.cloud.iot.v1.MqttConfig.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.MqttConfig build() { + com.google.cloud.iot.v1.MqttConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.MqttConfig buildPartial() { + com.google.cloud.iot.v1.MqttConfig result = new com.google.cloud.iot.v1.MqttConfig(this); + result.mqttEnabledState_ = mqttEnabledState_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.MqttConfig) { + return mergeFrom((com.google.cloud.iot.v1.MqttConfig)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.MqttConfig other) { + if (other == com.google.cloud.iot.v1.MqttConfig.getDefaultInstance()) return this; + if (other.mqttEnabledState_ != 0) { + setMqttEnabledStateValue(other.getMqttEnabledStateValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.MqttConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.MqttConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int mqttEnabledState_ = 0; + /** + *
+     * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+     * connections to this registry will fail.
+     * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + public int getMqttEnabledStateValue() { + return mqttEnabledState_; + } + /** + *
+     * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+     * connections to this registry will fail.
+     * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + public Builder setMqttEnabledStateValue(int value) { + mqttEnabledState_ = value; + onChanged(); + return this; + } + /** + *
+     * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+     * connections to this registry will fail.
+     * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + public com.google.cloud.iot.v1.MqttState getMqttEnabledState() { + com.google.cloud.iot.v1.MqttState result = com.google.cloud.iot.v1.MqttState.valueOf(mqttEnabledState_); + return result == null ? com.google.cloud.iot.v1.MqttState.UNRECOGNIZED : result; + } + /** + *
+     * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+     * connections to this registry will fail.
+     * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + public Builder setMqttEnabledState(com.google.cloud.iot.v1.MqttState value) { + if (value == null) { + throw new NullPointerException(); + } + + mqttEnabledState_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+     * connections to this registry will fail.
+     * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + public Builder clearMqttEnabledState() { + + mqttEnabledState_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.MqttConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.MqttConfig) + private static final com.google.cloud.iot.v1.MqttConfig DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.MqttConfig(); + } + + public static com.google.cloud.iot.v1.MqttConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public MqttConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MqttConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.MqttConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttConfigOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttConfigOrBuilder.java new file mode 100644 index 000000000000..d18013c9791e --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttConfigOrBuilder.java @@ -0,0 +1,28 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface MqttConfigOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.MqttConfig) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+   * connections to this registry will fail.
+   * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + int getMqttEnabledStateValue(); + /** + *
+   * If enabled, allows connections using the MQTT protocol. Otherwise, MQTT
+   * connections to this registry will fail.
+   * 
+ * + * .google.cloud.iot.v1.MqttState mqtt_enabled_state = 1; + */ + com.google.cloud.iot.v1.MqttState getMqttEnabledState(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttState.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttState.java new file mode 100644 index 000000000000..13ef85925d77 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/MqttState.java @@ -0,0 +1,141 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Indicates whether an MQTT connection is enabled or disabled. See the field
+ * description for details.
+ * 
+ * + * Protobuf enum {@code google.cloud.iot.v1.MqttState} + */ +public enum MqttState + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+   * No MQTT state specified. If not specified, MQTT will be enabled by default.
+   * 
+ * + * MQTT_STATE_UNSPECIFIED = 0; + */ + MQTT_STATE_UNSPECIFIED(0), + /** + *
+   * Enables a MQTT connection.
+   * 
+ * + * MQTT_ENABLED = 1; + */ + MQTT_ENABLED(1), + /** + *
+   * Disables a MQTT connection.
+   * 
+ * + * MQTT_DISABLED = 2; + */ + MQTT_DISABLED(2), + UNRECOGNIZED(-1), + ; + + /** + *
+   * No MQTT state specified. If not specified, MQTT will be enabled by default.
+   * 
+ * + * MQTT_STATE_UNSPECIFIED = 0; + */ + public static final int MQTT_STATE_UNSPECIFIED_VALUE = 0; + /** + *
+   * Enables a MQTT connection.
+   * 
+ * + * MQTT_ENABLED = 1; + */ + public static final int MQTT_ENABLED_VALUE = 1; + /** + *
+   * Disables a MQTT connection.
+   * 
+ * + * MQTT_DISABLED = 2; + */ + public static final int MQTT_DISABLED_VALUE = 2; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static MqttState valueOf(int value) { + return forNumber(value); + } + + public static MqttState forNumber(int value) { + switch (value) { + case 0: return MQTT_STATE_UNSPECIFIED; + case 1: return MQTT_ENABLED; + case 2: return MQTT_DISABLED; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + MqttState> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public MqttState findValueByNumber(int number) { + return MqttState.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.getDescriptor().getEnumTypes().get(0); + } + + private static final MqttState[] VALUES = values(); + + public static MqttState valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private MqttState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.iot.v1.MqttState) +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificate.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificate.java new file mode 100644 index 000000000000..192fb886897b --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificate.java @@ -0,0 +1,892 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * A public key certificate format and data.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.PublicKeyCertificate} + */ +public final class PublicKeyCertificate extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.PublicKeyCertificate) + PublicKeyCertificateOrBuilder { +private static final long serialVersionUID = 0L; + // Use PublicKeyCertificate.newBuilder() to construct. + private PublicKeyCertificate(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private PublicKeyCertificate() { + format_ = 0; + certificate_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private PublicKeyCertificate( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + int rawValue = input.readEnum(); + + format_ = rawValue; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + certificate_ = s; + break; + } + case 26: { + com.google.cloud.iot.v1.X509CertificateDetails.Builder subBuilder = null; + if (x509Details_ != null) { + subBuilder = x509Details_.toBuilder(); + } + x509Details_ = input.readMessage(com.google.cloud.iot.v1.X509CertificateDetails.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(x509Details_); + x509Details_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCertificate_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCertificate_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.PublicKeyCertificate.class, com.google.cloud.iot.v1.PublicKeyCertificate.Builder.class); + } + + public static final int FORMAT_FIELD_NUMBER = 1; + private int format_; + /** + *
+   * The certificate format.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + public int getFormatValue() { + return format_; + } + /** + *
+   * The certificate format.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + public com.google.cloud.iot.v1.PublicKeyCertificateFormat getFormat() { + com.google.cloud.iot.v1.PublicKeyCertificateFormat result = com.google.cloud.iot.v1.PublicKeyCertificateFormat.valueOf(format_); + return result == null ? com.google.cloud.iot.v1.PublicKeyCertificateFormat.UNRECOGNIZED : result; + } + + public static final int CERTIFICATE_FIELD_NUMBER = 2; + private volatile java.lang.Object certificate_; + /** + *
+   * The certificate data.
+   * 
+ * + * string certificate = 2; + */ + public java.lang.String getCertificate() { + java.lang.Object ref = certificate_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + certificate_ = s; + return s; + } + } + /** + *
+   * The certificate data.
+   * 
+ * + * string certificate = 2; + */ + public com.google.protobuf.ByteString + getCertificateBytes() { + java.lang.Object ref = certificate_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + certificate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int X509_DETAILS_FIELD_NUMBER = 3; + private com.google.cloud.iot.v1.X509CertificateDetails x509Details_; + /** + *
+   * [Output only] The certificate details. Used only for X.509 certificates.
+   * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public boolean hasX509Details() { + return x509Details_ != null; + } + /** + *
+   * [Output only] The certificate details. Used only for X.509 certificates.
+   * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public com.google.cloud.iot.v1.X509CertificateDetails getX509Details() { + return x509Details_ == null ? com.google.cloud.iot.v1.X509CertificateDetails.getDefaultInstance() : x509Details_; + } + /** + *
+   * [Output only] The certificate details. Used only for X.509 certificates.
+   * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder getX509DetailsOrBuilder() { + return getX509Details(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (format_ != com.google.cloud.iot.v1.PublicKeyCertificateFormat.UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT.getNumber()) { + output.writeEnum(1, format_); + } + if (!getCertificateBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, certificate_); + } + if (x509Details_ != null) { + output.writeMessage(3, getX509Details()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (format_ != com.google.cloud.iot.v1.PublicKeyCertificateFormat.UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, format_); + } + if (!getCertificateBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, certificate_); + } + if (x509Details_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getX509Details()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.PublicKeyCertificate)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.PublicKeyCertificate other = (com.google.cloud.iot.v1.PublicKeyCertificate) obj; + + boolean result = true; + result = result && format_ == other.format_; + result = result && getCertificate() + .equals(other.getCertificate()); + result = result && (hasX509Details() == other.hasX509Details()); + if (hasX509Details()) { + result = result && getX509Details() + .equals(other.getX509Details()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FORMAT_FIELD_NUMBER; + hash = (53 * hash) + format_; + hash = (37 * hash) + CERTIFICATE_FIELD_NUMBER; + hash = (53 * hash) + getCertificate().hashCode(); + if (hasX509Details()) { + hash = (37 * hash) + X509_DETAILS_FIELD_NUMBER; + hash = (53 * hash) + getX509Details().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.PublicKeyCertificate parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.PublicKeyCertificate prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A public key certificate format and data.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.PublicKeyCertificate} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.PublicKeyCertificate) + com.google.cloud.iot.v1.PublicKeyCertificateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCertificate_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCertificate_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.PublicKeyCertificate.class, com.google.cloud.iot.v1.PublicKeyCertificate.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.PublicKeyCertificate.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + format_ = 0; + + certificate_ = ""; + + if (x509DetailsBuilder_ == null) { + x509Details_ = null; + } else { + x509Details_ = null; + x509DetailsBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCertificate_descriptor; + } + + public com.google.cloud.iot.v1.PublicKeyCertificate getDefaultInstanceForType() { + return com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.PublicKeyCertificate build() { + com.google.cloud.iot.v1.PublicKeyCertificate result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.PublicKeyCertificate buildPartial() { + com.google.cloud.iot.v1.PublicKeyCertificate result = new com.google.cloud.iot.v1.PublicKeyCertificate(this); + result.format_ = format_; + result.certificate_ = certificate_; + if (x509DetailsBuilder_ == null) { + result.x509Details_ = x509Details_; + } else { + result.x509Details_ = x509DetailsBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.PublicKeyCertificate) { + return mergeFrom((com.google.cloud.iot.v1.PublicKeyCertificate)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.PublicKeyCertificate other) { + if (other == com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance()) return this; + if (other.format_ != 0) { + setFormatValue(other.getFormatValue()); + } + if (!other.getCertificate().isEmpty()) { + certificate_ = other.certificate_; + onChanged(); + } + if (other.hasX509Details()) { + mergeX509Details(other.getX509Details()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.PublicKeyCertificate parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.PublicKeyCertificate) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int format_ = 0; + /** + *
+     * The certificate format.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + public int getFormatValue() { + return format_; + } + /** + *
+     * The certificate format.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + public Builder setFormatValue(int value) { + format_ = value; + onChanged(); + return this; + } + /** + *
+     * The certificate format.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + public com.google.cloud.iot.v1.PublicKeyCertificateFormat getFormat() { + com.google.cloud.iot.v1.PublicKeyCertificateFormat result = com.google.cloud.iot.v1.PublicKeyCertificateFormat.valueOf(format_); + return result == null ? com.google.cloud.iot.v1.PublicKeyCertificateFormat.UNRECOGNIZED : result; + } + /** + *
+     * The certificate format.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + public Builder setFormat(com.google.cloud.iot.v1.PublicKeyCertificateFormat value) { + if (value == null) { + throw new NullPointerException(); + } + + format_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * The certificate format.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + public Builder clearFormat() { + + format_ = 0; + onChanged(); + return this; + } + + private java.lang.Object certificate_ = ""; + /** + *
+     * The certificate data.
+     * 
+ * + * string certificate = 2; + */ + public java.lang.String getCertificate() { + java.lang.Object ref = certificate_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + certificate_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The certificate data.
+     * 
+ * + * string certificate = 2; + */ + public com.google.protobuf.ByteString + getCertificateBytes() { + java.lang.Object ref = certificate_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + certificate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The certificate data.
+     * 
+ * + * string certificate = 2; + */ + public Builder setCertificate( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + certificate_ = value; + onChanged(); + return this; + } + /** + *
+     * The certificate data.
+     * 
+ * + * string certificate = 2; + */ + public Builder clearCertificate() { + + certificate_ = getDefaultInstance().getCertificate(); + onChanged(); + return this; + } + /** + *
+     * The certificate data.
+     * 
+ * + * string certificate = 2; + */ + public Builder setCertificateBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + certificate_ = value; + onChanged(); + return this; + } + + private com.google.cloud.iot.v1.X509CertificateDetails x509Details_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.X509CertificateDetails, com.google.cloud.iot.v1.X509CertificateDetails.Builder, com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder> x509DetailsBuilder_; + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public boolean hasX509Details() { + return x509DetailsBuilder_ != null || x509Details_ != null; + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public com.google.cloud.iot.v1.X509CertificateDetails getX509Details() { + if (x509DetailsBuilder_ == null) { + return x509Details_ == null ? com.google.cloud.iot.v1.X509CertificateDetails.getDefaultInstance() : x509Details_; + } else { + return x509DetailsBuilder_.getMessage(); + } + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public Builder setX509Details(com.google.cloud.iot.v1.X509CertificateDetails value) { + if (x509DetailsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + x509Details_ = value; + onChanged(); + } else { + x509DetailsBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public Builder setX509Details( + com.google.cloud.iot.v1.X509CertificateDetails.Builder builderForValue) { + if (x509DetailsBuilder_ == null) { + x509Details_ = builderForValue.build(); + onChanged(); + } else { + x509DetailsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public Builder mergeX509Details(com.google.cloud.iot.v1.X509CertificateDetails value) { + if (x509DetailsBuilder_ == null) { + if (x509Details_ != null) { + x509Details_ = + com.google.cloud.iot.v1.X509CertificateDetails.newBuilder(x509Details_).mergeFrom(value).buildPartial(); + } else { + x509Details_ = value; + } + onChanged(); + } else { + x509DetailsBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public Builder clearX509Details() { + if (x509DetailsBuilder_ == null) { + x509Details_ = null; + onChanged(); + } else { + x509Details_ = null; + x509DetailsBuilder_ = null; + } + + return this; + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public com.google.cloud.iot.v1.X509CertificateDetails.Builder getX509DetailsBuilder() { + + onChanged(); + return getX509DetailsFieldBuilder().getBuilder(); + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + public com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder getX509DetailsOrBuilder() { + if (x509DetailsBuilder_ != null) { + return x509DetailsBuilder_.getMessageOrBuilder(); + } else { + return x509Details_ == null ? + com.google.cloud.iot.v1.X509CertificateDetails.getDefaultInstance() : x509Details_; + } + } + /** + *
+     * [Output only] The certificate details. Used only for X.509 certificates.
+     * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.X509CertificateDetails, com.google.cloud.iot.v1.X509CertificateDetails.Builder, com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder> + getX509DetailsFieldBuilder() { + if (x509DetailsBuilder_ == null) { + x509DetailsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.X509CertificateDetails, com.google.cloud.iot.v1.X509CertificateDetails.Builder, com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder>( + getX509Details(), + getParentForChildren(), + isClean()); + x509Details_ = null; + } + return x509DetailsBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.PublicKeyCertificate) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.PublicKeyCertificate) + private static final com.google.cloud.iot.v1.PublicKeyCertificate DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.PublicKeyCertificate(); + } + + public static com.google.cloud.iot.v1.PublicKeyCertificate getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public PublicKeyCertificate parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PublicKeyCertificate(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.PublicKeyCertificate getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificateFormat.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificateFormat.java new file mode 100644 index 000000000000..fd6b786bb182 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificateFormat.java @@ -0,0 +1,129 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The supported formats for the public key.
+ * 
+ * + * Protobuf enum {@code google.cloud.iot.v1.PublicKeyCertificateFormat} + */ +public enum PublicKeyCertificateFormat + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+   * The format has not been specified. This is an invalid default value and
+   * must not be used.
+   * 
+ * + * UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT = 0; + */ + UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT(0), + /** + *
+   * An X.509v3 certificate ([RFC5280](https://www.ietf.org/rfc/rfc5280.txt)),
+   * encoded in base64, and wrapped by `-----BEGIN CERTIFICATE-----` and
+   * `-----END CERTIFICATE-----`.
+   * 
+ * + * X509_CERTIFICATE_PEM = 1; + */ + X509_CERTIFICATE_PEM(1), + UNRECOGNIZED(-1), + ; + + /** + *
+   * The format has not been specified. This is an invalid default value and
+   * must not be used.
+   * 
+ * + * UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT = 0; + */ + public static final int UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT_VALUE = 0; + /** + *
+   * An X.509v3 certificate ([RFC5280](https://www.ietf.org/rfc/rfc5280.txt)),
+   * encoded in base64, and wrapped by `-----BEGIN CERTIFICATE-----` and
+   * `-----END CERTIFICATE-----`.
+   * 
+ * + * X509_CERTIFICATE_PEM = 1; + */ + public static final int X509_CERTIFICATE_PEM_VALUE = 1; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static PublicKeyCertificateFormat valueOf(int value) { + return forNumber(value); + } + + public static PublicKeyCertificateFormat forNumber(int value) { + switch (value) { + case 0: return UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT; + case 1: return X509_CERTIFICATE_PEM; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + PublicKeyCertificateFormat> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public PublicKeyCertificateFormat findValueByNumber(int number) { + return PublicKeyCertificateFormat.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.getDescriptor().getEnumTypes().get(2); + } + + private static final PublicKeyCertificateFormat[] VALUES = values(); + + public static PublicKeyCertificateFormat valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private PublicKeyCertificateFormat(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.iot.v1.PublicKeyCertificateFormat) +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificateOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificateOrBuilder.java new file mode 100644 index 000000000000..7f8fc7851e44 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCertificateOrBuilder.java @@ -0,0 +1,69 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface PublicKeyCertificateOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.PublicKeyCertificate) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The certificate format.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + int getFormatValue(); + /** + *
+   * The certificate format.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificateFormat format = 1; + */ + com.google.cloud.iot.v1.PublicKeyCertificateFormat getFormat(); + + /** + *
+   * The certificate data.
+   * 
+ * + * string certificate = 2; + */ + java.lang.String getCertificate(); + /** + *
+   * The certificate data.
+   * 
+ * + * string certificate = 2; + */ + com.google.protobuf.ByteString + getCertificateBytes(); + + /** + *
+   * [Output only] The certificate details. Used only for X.509 certificates.
+   * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + boolean hasX509Details(); + /** + *
+   * [Output only] The certificate details. Used only for X.509 certificates.
+   * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + com.google.cloud.iot.v1.X509CertificateDetails getX509Details(); + /** + *
+   * [Output only] The certificate details. Used only for X.509 certificates.
+   * 
+ * + * .google.cloud.iot.v1.X509CertificateDetails x509_details = 3; + */ + com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder getX509DetailsOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCredential.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCredential.java new file mode 100644 index 000000000000..beaafe72aaa8 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCredential.java @@ -0,0 +1,663 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * A public key format and data.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.PublicKeyCredential} + */ +public final class PublicKeyCredential extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.PublicKeyCredential) + PublicKeyCredentialOrBuilder { +private static final long serialVersionUID = 0L; + // Use PublicKeyCredential.newBuilder() to construct. + private PublicKeyCredential(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private PublicKeyCredential() { + format_ = 0; + key_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private PublicKeyCredential( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + int rawValue = input.readEnum(); + + format_ = rawValue; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + key_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCredential_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCredential_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.PublicKeyCredential.class, com.google.cloud.iot.v1.PublicKeyCredential.Builder.class); + } + + public static final int FORMAT_FIELD_NUMBER = 1; + private int format_; + /** + *
+   * The format of the key.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + public int getFormatValue() { + return format_; + } + /** + *
+   * The format of the key.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + public com.google.cloud.iot.v1.PublicKeyFormat getFormat() { + com.google.cloud.iot.v1.PublicKeyFormat result = com.google.cloud.iot.v1.PublicKeyFormat.valueOf(format_); + return result == null ? com.google.cloud.iot.v1.PublicKeyFormat.UNRECOGNIZED : result; + } + + public static final int KEY_FIELD_NUMBER = 2; + private volatile java.lang.Object key_; + /** + *
+   * The key data.
+   * 
+ * + * string key = 2; + */ + public java.lang.String getKey() { + java.lang.Object ref = key_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + key_ = s; + return s; + } + } + /** + *
+   * The key data.
+   * 
+ * + * string key = 2; + */ + public com.google.protobuf.ByteString + getKeyBytes() { + java.lang.Object ref = key_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + key_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (format_ != com.google.cloud.iot.v1.PublicKeyFormat.UNSPECIFIED_PUBLIC_KEY_FORMAT.getNumber()) { + output.writeEnum(1, format_); + } + if (!getKeyBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, key_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (format_ != com.google.cloud.iot.v1.PublicKeyFormat.UNSPECIFIED_PUBLIC_KEY_FORMAT.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, format_); + } + if (!getKeyBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, key_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.PublicKeyCredential)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.PublicKeyCredential other = (com.google.cloud.iot.v1.PublicKeyCredential) obj; + + boolean result = true; + result = result && format_ == other.format_; + result = result && getKey() + .equals(other.getKey()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FORMAT_FIELD_NUMBER; + hash = (53 * hash) + format_; + hash = (37 * hash) + KEY_FIELD_NUMBER; + hash = (53 * hash) + getKey().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.PublicKeyCredential parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.PublicKeyCredential prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A public key format and data.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.PublicKeyCredential} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.PublicKeyCredential) + com.google.cloud.iot.v1.PublicKeyCredentialOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCredential_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCredential_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.PublicKeyCredential.class, com.google.cloud.iot.v1.PublicKeyCredential.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.PublicKeyCredential.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + format_ = 0; + + key_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_PublicKeyCredential_descriptor; + } + + public com.google.cloud.iot.v1.PublicKeyCredential getDefaultInstanceForType() { + return com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.PublicKeyCredential build() { + com.google.cloud.iot.v1.PublicKeyCredential result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.PublicKeyCredential buildPartial() { + com.google.cloud.iot.v1.PublicKeyCredential result = new com.google.cloud.iot.v1.PublicKeyCredential(this); + result.format_ = format_; + result.key_ = key_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.PublicKeyCredential) { + return mergeFrom((com.google.cloud.iot.v1.PublicKeyCredential)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.PublicKeyCredential other) { + if (other == com.google.cloud.iot.v1.PublicKeyCredential.getDefaultInstance()) return this; + if (other.format_ != 0) { + setFormatValue(other.getFormatValue()); + } + if (!other.getKey().isEmpty()) { + key_ = other.key_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.PublicKeyCredential parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.PublicKeyCredential) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int format_ = 0; + /** + *
+     * The format of the key.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + public int getFormatValue() { + return format_; + } + /** + *
+     * The format of the key.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + public Builder setFormatValue(int value) { + format_ = value; + onChanged(); + return this; + } + /** + *
+     * The format of the key.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + public com.google.cloud.iot.v1.PublicKeyFormat getFormat() { + com.google.cloud.iot.v1.PublicKeyFormat result = com.google.cloud.iot.v1.PublicKeyFormat.valueOf(format_); + return result == null ? com.google.cloud.iot.v1.PublicKeyFormat.UNRECOGNIZED : result; + } + /** + *
+     * The format of the key.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + public Builder setFormat(com.google.cloud.iot.v1.PublicKeyFormat value) { + if (value == null) { + throw new NullPointerException(); + } + + format_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * The format of the key.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + public Builder clearFormat() { + + format_ = 0; + onChanged(); + return this; + } + + private java.lang.Object key_ = ""; + /** + *
+     * The key data.
+     * 
+ * + * string key = 2; + */ + public java.lang.String getKey() { + java.lang.Object ref = key_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + key_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The key data.
+     * 
+ * + * string key = 2; + */ + public com.google.protobuf.ByteString + getKeyBytes() { + java.lang.Object ref = key_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + key_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The key data.
+     * 
+ * + * string key = 2; + */ + public Builder setKey( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + key_ = value; + onChanged(); + return this; + } + /** + *
+     * The key data.
+     * 
+ * + * string key = 2; + */ + public Builder clearKey() { + + key_ = getDefaultInstance().getKey(); + onChanged(); + return this; + } + /** + *
+     * The key data.
+     * 
+ * + * string key = 2; + */ + public Builder setKeyBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + key_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.PublicKeyCredential) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.PublicKeyCredential) + private static final com.google.cloud.iot.v1.PublicKeyCredential DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.PublicKeyCredential(); + } + + public static com.google.cloud.iot.v1.PublicKeyCredential getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public PublicKeyCredential parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PublicKeyCredential(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.PublicKeyCredential getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCredentialOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCredentialOrBuilder.java new file mode 100644 index 000000000000..46de56aab981 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyCredentialOrBuilder.java @@ -0,0 +1,44 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface PublicKeyCredentialOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.PublicKeyCredential) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The format of the key.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + int getFormatValue(); + /** + *
+   * The format of the key.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyFormat format = 1; + */ + com.google.cloud.iot.v1.PublicKeyFormat getFormat(); + + /** + *
+   * The key data.
+   * 
+ * + * string key = 2; + */ + java.lang.String getKey(); + /** + *
+   * The key data.
+   * 
+ * + * string key = 2; + */ + com.google.protobuf.ByteString + getKeyBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyFormat.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyFormat.java new file mode 100644 index 000000000000..a5b984244985 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/PublicKeyFormat.java @@ -0,0 +1,198 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The supported formats for the public key.
+ * 
+ * + * Protobuf enum {@code google.cloud.iot.v1.PublicKeyFormat} + */ +public enum PublicKeyFormat + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+   * The format has not been specified. This is an invalid default value and
+   * must not be used.
+   * 
+ * + * UNSPECIFIED_PUBLIC_KEY_FORMAT = 0; + */ + UNSPECIFIED_PUBLIC_KEY_FORMAT(0), + /** + *
+   * An RSA public key encoded in base64, and wrapped by
+   * `-----BEGIN PUBLIC KEY-----` and `-----END PUBLIC KEY-----`. This can be
+   * used to verify `RS256` signatures in JWT tokens ([RFC7518](
+   * https://www.ietf.org/rfc/rfc7518.txt)).
+   * 
+ * + * RSA_PEM = 3; + */ + RSA_PEM(3), + /** + *
+   * As RSA_PEM, but wrapped in an X.509v3 certificate ([RFC5280](
+   * https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by
+   * `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`.
+   * 
+ * + * RSA_X509_PEM = 1; + */ + RSA_X509_PEM(1), + /** + *
+   * Public key for the ECDSA algorithm using P-256 and SHA-256, encoded in
+   * base64, and wrapped by `-----BEGIN PUBLIC KEY-----` and `-----END
+   * PUBLIC KEY-----`. This can be used to verify JWT tokens with the `ES256`
+   * algorithm ([RFC7518](https://www.ietf.org/rfc/rfc7518.txt)). This curve is
+   * defined in [OpenSSL](https://www.openssl.org/) as the `prime256v1` curve.
+   * 
+ * + * ES256_PEM = 2; + */ + ES256_PEM(2), + /** + *
+   * As ES256_PEM, but wrapped in an X.509v3 certificate ([RFC5280](
+   * https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by
+   * `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`.
+   * 
+ * + * ES256_X509_PEM = 4; + */ + ES256_X509_PEM(4), + UNRECOGNIZED(-1), + ; + + /** + *
+   * The format has not been specified. This is an invalid default value and
+   * must not be used.
+   * 
+ * + * UNSPECIFIED_PUBLIC_KEY_FORMAT = 0; + */ + public static final int UNSPECIFIED_PUBLIC_KEY_FORMAT_VALUE = 0; + /** + *
+   * An RSA public key encoded in base64, and wrapped by
+   * `-----BEGIN PUBLIC KEY-----` and `-----END PUBLIC KEY-----`. This can be
+   * used to verify `RS256` signatures in JWT tokens ([RFC7518](
+   * https://www.ietf.org/rfc/rfc7518.txt)).
+   * 
+ * + * RSA_PEM = 3; + */ + public static final int RSA_PEM_VALUE = 3; + /** + *
+   * As RSA_PEM, but wrapped in an X.509v3 certificate ([RFC5280](
+   * https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by
+   * `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`.
+   * 
+ * + * RSA_X509_PEM = 1; + */ + public static final int RSA_X509_PEM_VALUE = 1; + /** + *
+   * Public key for the ECDSA algorithm using P-256 and SHA-256, encoded in
+   * base64, and wrapped by `-----BEGIN PUBLIC KEY-----` and `-----END
+   * PUBLIC KEY-----`. This can be used to verify JWT tokens with the `ES256`
+   * algorithm ([RFC7518](https://www.ietf.org/rfc/rfc7518.txt)). This curve is
+   * defined in [OpenSSL](https://www.openssl.org/) as the `prime256v1` curve.
+   * 
+ * + * ES256_PEM = 2; + */ + public static final int ES256_PEM_VALUE = 2; + /** + *
+   * As ES256_PEM, but wrapped in an X.509v3 certificate ([RFC5280](
+   * https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by
+   * `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`.
+   * 
+ * + * ES256_X509_PEM = 4; + */ + public static final int ES256_X509_PEM_VALUE = 4; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static PublicKeyFormat valueOf(int value) { + return forNumber(value); + } + + public static PublicKeyFormat forNumber(int value) { + switch (value) { + case 0: return UNSPECIFIED_PUBLIC_KEY_FORMAT; + case 3: return RSA_PEM; + case 1: return RSA_X509_PEM; + case 2: return ES256_PEM; + case 4: return ES256_X509_PEM; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + PublicKeyFormat> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public PublicKeyFormat findValueByNumber(int number) { + return PublicKeyFormat.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.getDescriptor().getEnumTypes().get(3); + } + + private static final PublicKeyFormat[] VALUES = values(); + + public static PublicKeyFormat valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private PublicKeyFormat(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.iot.v1.PublicKeyFormat) +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryCredential.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryCredential.java new file mode 100644 index 000000000000..b75a03536a27 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryCredential.java @@ -0,0 +1,717 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * A server-stored registry credential used to validate device credentials.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.RegistryCredential} + */ +public final class RegistryCredential extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.RegistryCredential) + RegistryCredentialOrBuilder { +private static final long serialVersionUID = 0L; + // Use RegistryCredential.newBuilder() to construct. + private RegistryCredential(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RegistryCredential() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RegistryCredential( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + com.google.cloud.iot.v1.PublicKeyCertificate.Builder subBuilder = null; + if (credentialCase_ == 1) { + subBuilder = ((com.google.cloud.iot.v1.PublicKeyCertificate) credential_).toBuilder(); + } + credential_ = + input.readMessage(com.google.cloud.iot.v1.PublicKeyCertificate.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.google.cloud.iot.v1.PublicKeyCertificate) credential_); + credential_ = subBuilder.buildPartial(); + } + credentialCase_ = 1; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_RegistryCredential_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_RegistryCredential_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.RegistryCredential.class, com.google.cloud.iot.v1.RegistryCredential.Builder.class); + } + + private int credentialCase_ = 0; + private java.lang.Object credential_; + public enum CredentialCase + implements com.google.protobuf.Internal.EnumLite { + PUBLIC_KEY_CERTIFICATE(1), + CREDENTIAL_NOT_SET(0); + private final int value; + private CredentialCase(int value) { + this.value = value; + } + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static CredentialCase valueOf(int value) { + return forNumber(value); + } + + public static CredentialCase forNumber(int value) { + switch (value) { + case 1: return PUBLIC_KEY_CERTIFICATE; + case 0: return CREDENTIAL_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public CredentialCase + getCredentialCase() { + return CredentialCase.forNumber( + credentialCase_); + } + + public static final int PUBLIC_KEY_CERTIFICATE_FIELD_NUMBER = 1; + /** + *
+   * A public key certificate used to verify the device credentials.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public boolean hasPublicKeyCertificate() { + return credentialCase_ == 1; + } + /** + *
+   * A public key certificate used to verify the device credentials.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public com.google.cloud.iot.v1.PublicKeyCertificate getPublicKeyCertificate() { + if (credentialCase_ == 1) { + return (com.google.cloud.iot.v1.PublicKeyCertificate) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance(); + } + /** + *
+   * A public key certificate used to verify the device credentials.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public com.google.cloud.iot.v1.PublicKeyCertificateOrBuilder getPublicKeyCertificateOrBuilder() { + if (credentialCase_ == 1) { + return (com.google.cloud.iot.v1.PublicKeyCertificate) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (credentialCase_ == 1) { + output.writeMessage(1, (com.google.cloud.iot.v1.PublicKeyCertificate) credential_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (credentialCase_ == 1) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, (com.google.cloud.iot.v1.PublicKeyCertificate) credential_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.RegistryCredential)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.RegistryCredential other = (com.google.cloud.iot.v1.RegistryCredential) obj; + + boolean result = true; + result = result && getCredentialCase().equals( + other.getCredentialCase()); + if (!result) return false; + switch (credentialCase_) { + case 1: + result = result && getPublicKeyCertificate() + .equals(other.getPublicKeyCertificate()); + break; + case 0: + default: + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (credentialCase_) { + case 1: + hash = (37 * hash) + PUBLIC_KEY_CERTIFICATE_FIELD_NUMBER; + hash = (53 * hash) + getPublicKeyCertificate().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.RegistryCredential parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.RegistryCredential parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.RegistryCredential parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.RegistryCredential parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.RegistryCredential parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.RegistryCredential parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.RegistryCredential parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.RegistryCredential parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.RegistryCredential parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.RegistryCredential parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.RegistryCredential parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.RegistryCredential parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.RegistryCredential prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A server-stored registry credential used to validate device credentials.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.RegistryCredential} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.RegistryCredential) + com.google.cloud.iot.v1.RegistryCredentialOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_RegistryCredential_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_RegistryCredential_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.RegistryCredential.class, com.google.cloud.iot.v1.RegistryCredential.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.RegistryCredential.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + credentialCase_ = 0; + credential_ = null; + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_RegistryCredential_descriptor; + } + + public com.google.cloud.iot.v1.RegistryCredential getDefaultInstanceForType() { + return com.google.cloud.iot.v1.RegistryCredential.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.RegistryCredential build() { + com.google.cloud.iot.v1.RegistryCredential result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.RegistryCredential buildPartial() { + com.google.cloud.iot.v1.RegistryCredential result = new com.google.cloud.iot.v1.RegistryCredential(this); + if (credentialCase_ == 1) { + if (publicKeyCertificateBuilder_ == null) { + result.credential_ = credential_; + } else { + result.credential_ = publicKeyCertificateBuilder_.build(); + } + } + result.credentialCase_ = credentialCase_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.RegistryCredential) { + return mergeFrom((com.google.cloud.iot.v1.RegistryCredential)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.RegistryCredential other) { + if (other == com.google.cloud.iot.v1.RegistryCredential.getDefaultInstance()) return this; + switch (other.getCredentialCase()) { + case PUBLIC_KEY_CERTIFICATE: { + mergePublicKeyCertificate(other.getPublicKeyCertificate()); + break; + } + case CREDENTIAL_NOT_SET: { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.RegistryCredential parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.RegistryCredential) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int credentialCase_ = 0; + private java.lang.Object credential_; + public CredentialCase + getCredentialCase() { + return CredentialCase.forNumber( + credentialCase_); + } + + public Builder clearCredential() { + credentialCase_ = 0; + credential_ = null; + onChanged(); + return this; + } + + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.PublicKeyCertificate, com.google.cloud.iot.v1.PublicKeyCertificate.Builder, com.google.cloud.iot.v1.PublicKeyCertificateOrBuilder> publicKeyCertificateBuilder_; + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public boolean hasPublicKeyCertificate() { + return credentialCase_ == 1; + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public com.google.cloud.iot.v1.PublicKeyCertificate getPublicKeyCertificate() { + if (publicKeyCertificateBuilder_ == null) { + if (credentialCase_ == 1) { + return (com.google.cloud.iot.v1.PublicKeyCertificate) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance(); + } else { + if (credentialCase_ == 1) { + return publicKeyCertificateBuilder_.getMessage(); + } + return com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance(); + } + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public Builder setPublicKeyCertificate(com.google.cloud.iot.v1.PublicKeyCertificate value) { + if (publicKeyCertificateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + credential_ = value; + onChanged(); + } else { + publicKeyCertificateBuilder_.setMessage(value); + } + credentialCase_ = 1; + return this; + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public Builder setPublicKeyCertificate( + com.google.cloud.iot.v1.PublicKeyCertificate.Builder builderForValue) { + if (publicKeyCertificateBuilder_ == null) { + credential_ = builderForValue.build(); + onChanged(); + } else { + publicKeyCertificateBuilder_.setMessage(builderForValue.build()); + } + credentialCase_ = 1; + return this; + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public Builder mergePublicKeyCertificate(com.google.cloud.iot.v1.PublicKeyCertificate value) { + if (publicKeyCertificateBuilder_ == null) { + if (credentialCase_ == 1 && + credential_ != com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance()) { + credential_ = com.google.cloud.iot.v1.PublicKeyCertificate.newBuilder((com.google.cloud.iot.v1.PublicKeyCertificate) credential_) + .mergeFrom(value).buildPartial(); + } else { + credential_ = value; + } + onChanged(); + } else { + if (credentialCase_ == 1) { + publicKeyCertificateBuilder_.mergeFrom(value); + } + publicKeyCertificateBuilder_.setMessage(value); + } + credentialCase_ = 1; + return this; + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public Builder clearPublicKeyCertificate() { + if (publicKeyCertificateBuilder_ == null) { + if (credentialCase_ == 1) { + credentialCase_ = 0; + credential_ = null; + onChanged(); + } + } else { + if (credentialCase_ == 1) { + credentialCase_ = 0; + credential_ = null; + } + publicKeyCertificateBuilder_.clear(); + } + return this; + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public com.google.cloud.iot.v1.PublicKeyCertificate.Builder getPublicKeyCertificateBuilder() { + return getPublicKeyCertificateFieldBuilder().getBuilder(); + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + public com.google.cloud.iot.v1.PublicKeyCertificateOrBuilder getPublicKeyCertificateOrBuilder() { + if ((credentialCase_ == 1) && (publicKeyCertificateBuilder_ != null)) { + return publicKeyCertificateBuilder_.getMessageOrBuilder(); + } else { + if (credentialCase_ == 1) { + return (com.google.cloud.iot.v1.PublicKeyCertificate) credential_; + } + return com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance(); + } + } + /** + *
+     * A public key certificate used to verify the device credentials.
+     * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.PublicKeyCertificate, com.google.cloud.iot.v1.PublicKeyCertificate.Builder, com.google.cloud.iot.v1.PublicKeyCertificateOrBuilder> + getPublicKeyCertificateFieldBuilder() { + if (publicKeyCertificateBuilder_ == null) { + if (!(credentialCase_ == 1)) { + credential_ = com.google.cloud.iot.v1.PublicKeyCertificate.getDefaultInstance(); + } + publicKeyCertificateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.PublicKeyCertificate, com.google.cloud.iot.v1.PublicKeyCertificate.Builder, com.google.cloud.iot.v1.PublicKeyCertificateOrBuilder>( + (com.google.cloud.iot.v1.PublicKeyCertificate) credential_, + getParentForChildren(), + isClean()); + credential_ = null; + } + credentialCase_ = 1; + onChanged();; + return publicKeyCertificateBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.RegistryCredential) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.RegistryCredential) + private static final com.google.cloud.iot.v1.RegistryCredential DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.RegistryCredential(); + } + + public static com.google.cloud.iot.v1.RegistryCredential getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public RegistryCredential parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RegistryCredential(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.RegistryCredential getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryCredentialOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryCredentialOrBuilder.java new file mode 100644 index 000000000000..d39cb7cbdca1 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryCredentialOrBuilder.java @@ -0,0 +1,36 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface RegistryCredentialOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.RegistryCredential) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * A public key certificate used to verify the device credentials.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + boolean hasPublicKeyCertificate(); + /** + *
+   * A public key certificate used to verify the device credentials.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + com.google.cloud.iot.v1.PublicKeyCertificate getPublicKeyCertificate(); + /** + *
+   * A public key certificate used to verify the device credentials.
+   * 
+ * + * .google.cloud.iot.v1.PublicKeyCertificate public_key_certificate = 1; + */ + com.google.cloud.iot.v1.PublicKeyCertificateOrBuilder getPublicKeyCertificateOrBuilder(); + + public com.google.cloud.iot.v1.RegistryCredential.CredentialCase getCredentialCase(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryName.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryName.java new file mode 100644 index 000000000000..d1f7f394ba38 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/RegistryName.java @@ -0,0 +1,221 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.iot.v1; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class RegistryName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}/registries/{registry}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String location; + private final String registry; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getRegistry() { + return registry; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private RegistryName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + registry = Preconditions.checkNotNull(builder.getRegistry()); + } + + public static RegistryName of(String project, String location, String registry) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setRegistry(registry) + .build(); + } + + public static String format(String project, String location, String registry) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setRegistry(registry) + .build() + .toString(); + } + + public static RegistryName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "RegistryName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("registry")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList(values.size()); + for (RegistryName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("location", location); + fieldMapBuilder.put("registry", registry); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("RegistryName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "location", location, "registry", registry); + } + + /** Builder for RegistryName. */ + public static class Builder { + + private String project; + private String location; + private String registry; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getRegistry() { + return registry; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setRegistry(String registry) { + this.registry = registry; + return this; + } + + private Builder() { + } + + private Builder(RegistryName registryName) { + project = registryName.project; + location = registryName.location; + registry = registryName.registry; + } + + public RegistryName build() { + return new RegistryName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof RegistryName) { + RegistryName that = (RegistryName) o; + return (this.project.equals(that.project)) + && (this.location.equals(that.location)) + && (this.registry.equals(that.registry)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= location.hashCode(); + h *= 1000003; + h ^= registry.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ResourcesProto.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ResourcesProto.java new file mode 100644 index 000000000000..97b5949d3561 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/ResourcesProto.java @@ -0,0 +1,278 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public final class ResourcesProto { + private ResourcesProto() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_Device_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_Device_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_Device_MetadataEntry_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_Device_MetadataEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_DeviceRegistry_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_DeviceRegistry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_MqttConfig_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_MqttConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_HttpConfig_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_HttpConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_EventNotificationConfig_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_EventNotificationConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_StateNotificationConfig_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_StateNotificationConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_RegistryCredential_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_RegistryCredential_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_X509CertificateDetails_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_PublicKeyCertificate_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_PublicKeyCertificate_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_DeviceCredential_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_DeviceCredential_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_PublicKeyCredential_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_PublicKeyCredential_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_DeviceConfig_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_DeviceConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_iot_v1_DeviceState_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_iot_v1_DeviceState_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n#google/cloud/iot/v1/resources.proto\022\023g" + + "oogle.cloud.iot.v1\032\034google/api/annotatio" + + "ns.proto\032\037google/protobuf/timestamp.prot" + + "o\032\027google/rpc/status.proto\"\315\005\n\006Device\022\n\n" + + "\002id\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022\016\n\006num_id\030\003 \001(\004\022" + + ":\n\013credentials\030\014 \003(\0132%.google.cloud.iot." + + "v1.DeviceCredential\0227\n\023last_heartbeat_ti" + + "me\030\007 \001(\0132\032.google.protobuf.Timestamp\0223\n\017" + + "last_event_time\030\010 \001(\0132\032.google.protobuf." + + "Timestamp\0223\n\017last_state_time\030\024 \001(\0132\032.goo" + + "gle.protobuf.Timestamp\0228\n\024last_config_ac" + + "k_time\030\016 \001(\0132\032.google.protobuf.Timestamp" + + "\0229\n\025last_config_send_time\030\022 \001(\0132\032.google" + + ".protobuf.Timestamp\022\017\n\007blocked\030\023 \001(\010\0223\n\017" + + "last_error_time\030\n \001(\0132\032.google.protobuf." + + "Timestamp\022-\n\021last_error_status\030\013 \001(\0132\022.g" + + "oogle.rpc.Status\0221\n\006config\030\r \001(\0132!.googl" + + "e.cloud.iot.v1.DeviceConfig\022/\n\005state\030\020 \001" + + "(\0132 .google.cloud.iot.v1.DeviceState\022;\n\010" + + "metadata\030\021 \003(\0132).google.cloud.iot.v1.Dev" + + "ice.MetadataEntry\032/\n\rMetadataEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\367\002\n\016DeviceReg" + + "istry\022\n\n\002id\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022P\n\032event" + + "_notification_configs\030\n \003(\0132,.google.clo" + + "ud.iot.v1.EventNotificationConfig\022O\n\031sta" + + "te_notification_config\030\007 \001(\0132,.google.cl" + + "oud.iot.v1.StateNotificationConfig\0224\n\013mq" + + "tt_config\030\004 \001(\0132\037.google.cloud.iot.v1.Mq" + + "ttConfig\0224\n\013http_config\030\t \001(\0132\037.google.c" + + "loud.iot.v1.HttpConfig\022<\n\013credentials\030\010 " + + "\003(\0132\'.google.cloud.iot.v1.RegistryCreden" + + "tial\"H\n\nMqttConfig\022:\n\022mqtt_enabled_state" + + "\030\001 \001(\0162\036.google.cloud.iot.v1.MqttState\"H" + + "\n\nHttpConfig\022:\n\022http_enabled_state\030\001 \001(\016" + + "2\036.google.cloud.iot.v1.HttpState\"O\n\027Even" + + "tNotificationConfig\022\031\n\021subfolder_matches" + + "\030\002 \001(\t\022\031\n\021pubsub_topic_name\030\001 \001(\t\"4\n\027Sta" + + "teNotificationConfig\022\031\n\021pubsub_topic_nam" + + "e\030\001 \001(\t\"o\n\022RegistryCredential\022K\n\026public_" + + "key_certificate\030\001 \001(\0132).google.cloud.iot" + + ".v1.PublicKeyCertificateH\000B\014\n\ncredential" + + "\"\320\001\n\026X509CertificateDetails\022\016\n\006issuer\030\001 " + + "\001(\t\022\017\n\007subject\030\002 \001(\t\022.\n\nstart_time\030\003 \001(\013" + + "2\032.google.protobuf.Timestamp\022/\n\013expiry_t" + + "ime\030\004 \001(\0132\032.google.protobuf.Timestamp\022\033\n" + + "\023signature_algorithm\030\005 \001(\t\022\027\n\017public_key" + + "_type\030\006 \001(\t\"\257\001\n\024PublicKeyCertificate\022?\n\006" + + "format\030\001 \001(\0162/.google.cloud.iot.v1.Publi" + + "cKeyCertificateFormat\022\023\n\013certificate\030\002 \001" + + "(\t\022A\n\014x509_details\030\003 \001(\0132+.google.cloud." + + "iot.v1.X509CertificateDetails\"\225\001\n\020Device" + + "Credential\022>\n\npublic_key\030\002 \001(\0132(.google." + + "cloud.iot.v1.PublicKeyCredentialH\000\0223\n\017ex" + + "piration_time\030\006 \001(\0132\032.google.protobuf.Ti" + + "mestampB\014\n\ncredential\"X\n\023PublicKeyCreden" + + "tial\0224\n\006format\030\001 \001(\0162$.google.cloud.iot." + + "v1.PublicKeyFormat\022\013\n\003key\030\002 \001(\t\"\240\001\n\014Devi" + + "ceConfig\022\017\n\007version\030\001 \001(\003\0225\n\021cloud_updat" + + "e_time\030\002 \001(\0132\032.google.protobuf.Timestamp" + + "\0223\n\017device_ack_time\030\003 \001(\0132\032.google.proto" + + "buf.Timestamp\022\023\n\013binary_data\030\004 \001(\014\"S\n\013De" + + "viceState\022/\n\013update_time\030\001 \001(\0132\032.google." + + "protobuf.Timestamp\022\023\n\013binary_data\030\002 \001(\014*" + + "L\n\tMqttState\022\032\n\026MQTT_STATE_UNSPECIFIED\020\000" + + "\022\020\n\014MQTT_ENABLED\020\001\022\021\n\rMQTT_DISABLED\020\002*L\n" + + "\tHttpState\022\032\n\026HTTP_STATE_UNSPECIFIED\020\000\022\020" + + "\n\014HTTP_ENABLED\020\001\022\021\n\rHTTP_DISABLED\020\002*e\n\032P" + + "ublicKeyCertificateFormat\022-\n)UNSPECIFIED" + + "_PUBLIC_KEY_CERTIFICATE_FORMAT\020\000\022\030\n\024X509" + + "_CERTIFICATE_PEM\020\001*v\n\017PublicKeyFormat\022!\n" + + "\035UNSPECIFIED_PUBLIC_KEY_FORMAT\020\000\022\013\n\007RSA_" + + "PEM\020\003\022\020\n\014RSA_X509_PEM\020\001\022\r\n\tES256_PEM\020\002\022\022" + + "\n\016ES256_X509_PEM\020\004Bf\n\027com.google.cloud.i" + + "ot.v1B\016ResourcesProtoP\001Z6google.golang.o" + + "rg/genproto/googleapis/cloud/iot/v1;iot\370" + + "\001\001b\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + com.google.rpc.StatusProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_iot_v1_Device_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_iot_v1_Device_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_Device_descriptor, + new java.lang.String[] { "Id", "Name", "NumId", "Credentials", "LastHeartbeatTime", "LastEventTime", "LastStateTime", "LastConfigAckTime", "LastConfigSendTime", "Blocked", "LastErrorTime", "LastErrorStatus", "Config", "State", "Metadata", }); + internal_static_google_cloud_iot_v1_Device_MetadataEntry_descriptor = + internal_static_google_cloud_iot_v1_Device_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_iot_v1_Device_MetadataEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_Device_MetadataEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_iot_v1_DeviceRegistry_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_iot_v1_DeviceRegistry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_DeviceRegistry_descriptor, + new java.lang.String[] { "Id", "Name", "EventNotificationConfigs", "StateNotificationConfig", "MqttConfig", "HttpConfig", "Credentials", }); + internal_static_google_cloud_iot_v1_MqttConfig_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_iot_v1_MqttConfig_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_MqttConfig_descriptor, + new java.lang.String[] { "MqttEnabledState", }); + internal_static_google_cloud_iot_v1_HttpConfig_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_iot_v1_HttpConfig_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_HttpConfig_descriptor, + new java.lang.String[] { "HttpEnabledState", }); + internal_static_google_cloud_iot_v1_EventNotificationConfig_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_iot_v1_EventNotificationConfig_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_EventNotificationConfig_descriptor, + new java.lang.String[] { "SubfolderMatches", "PubsubTopicName", }); + internal_static_google_cloud_iot_v1_StateNotificationConfig_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_iot_v1_StateNotificationConfig_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_StateNotificationConfig_descriptor, + new java.lang.String[] { "PubsubTopicName", }); + internal_static_google_cloud_iot_v1_RegistryCredential_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_iot_v1_RegistryCredential_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_RegistryCredential_descriptor, + new java.lang.String[] { "PublicKeyCertificate", "Credential", }); + internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_iot_v1_X509CertificateDetails_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor, + new java.lang.String[] { "Issuer", "Subject", "StartTime", "ExpiryTime", "SignatureAlgorithm", "PublicKeyType", }); + internal_static_google_cloud_iot_v1_PublicKeyCertificate_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_iot_v1_PublicKeyCertificate_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_PublicKeyCertificate_descriptor, + new java.lang.String[] { "Format", "Certificate", "X509Details", }); + internal_static_google_cloud_iot_v1_DeviceCredential_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_iot_v1_DeviceCredential_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_DeviceCredential_descriptor, + new java.lang.String[] { "PublicKey", "ExpirationTime", "Credential", }); + internal_static_google_cloud_iot_v1_PublicKeyCredential_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_iot_v1_PublicKeyCredential_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_PublicKeyCredential_descriptor, + new java.lang.String[] { "Format", "Key", }); + internal_static_google_cloud_iot_v1_DeviceConfig_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_iot_v1_DeviceConfig_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_DeviceConfig_descriptor, + new java.lang.String[] { "Version", "CloudUpdateTime", "DeviceAckTime", "BinaryData", }); + internal_static_google_cloud_iot_v1_DeviceState_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_iot_v1_DeviceState_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_iot_v1_DeviceState_descriptor, + new java.lang.String[] { "UpdateTime", "BinaryData", }); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + com.google.rpc.StatusProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/StateNotificationConfig.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/StateNotificationConfig.java new file mode 100644 index 000000000000..848e3573fd73 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/StateNotificationConfig.java @@ -0,0 +1,559 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * The configuration for notification of new states received from the device.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.StateNotificationConfig} + */ +public final class StateNotificationConfig extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.StateNotificationConfig) + StateNotificationConfigOrBuilder { +private static final long serialVersionUID = 0L; + // Use StateNotificationConfig.newBuilder() to construct. + private StateNotificationConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private StateNotificationConfig() { + pubsubTopicName_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private StateNotificationConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + pubsubTopicName_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_StateNotificationConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_StateNotificationConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.StateNotificationConfig.class, com.google.cloud.iot.v1.StateNotificationConfig.Builder.class); + } + + public static final int PUBSUB_TOPIC_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object pubsubTopicName_; + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + public java.lang.String getPubsubTopicName() { + java.lang.Object ref = pubsubTopicName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pubsubTopicName_ = s; + return s; + } + } + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + public com.google.protobuf.ByteString + getPubsubTopicNameBytes() { + java.lang.Object ref = pubsubTopicName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pubsubTopicName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getPubsubTopicNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, pubsubTopicName_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getPubsubTopicNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, pubsubTopicName_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.StateNotificationConfig)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.StateNotificationConfig other = (com.google.cloud.iot.v1.StateNotificationConfig) obj; + + boolean result = true; + result = result && getPubsubTopicName() + .equals(other.getPubsubTopicName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PUBSUB_TOPIC_NAME_FIELD_NUMBER; + hash = (53 * hash) + getPubsubTopicName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.StateNotificationConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.StateNotificationConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * The configuration for notification of new states received from the device.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.StateNotificationConfig} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.StateNotificationConfig) + com.google.cloud.iot.v1.StateNotificationConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_StateNotificationConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_StateNotificationConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.StateNotificationConfig.class, com.google.cloud.iot.v1.StateNotificationConfig.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.StateNotificationConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + pubsubTopicName_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_StateNotificationConfig_descriptor; + } + + public com.google.cloud.iot.v1.StateNotificationConfig getDefaultInstanceForType() { + return com.google.cloud.iot.v1.StateNotificationConfig.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.StateNotificationConfig build() { + com.google.cloud.iot.v1.StateNotificationConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.StateNotificationConfig buildPartial() { + com.google.cloud.iot.v1.StateNotificationConfig result = new com.google.cloud.iot.v1.StateNotificationConfig(this); + result.pubsubTopicName_ = pubsubTopicName_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.StateNotificationConfig) { + return mergeFrom((com.google.cloud.iot.v1.StateNotificationConfig)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.StateNotificationConfig other) { + if (other == com.google.cloud.iot.v1.StateNotificationConfig.getDefaultInstance()) return this; + if (!other.getPubsubTopicName().isEmpty()) { + pubsubTopicName_ = other.pubsubTopicName_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.StateNotificationConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.StateNotificationConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object pubsubTopicName_ = ""; + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public java.lang.String getPubsubTopicName() { + java.lang.Object ref = pubsubTopicName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pubsubTopicName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public com.google.protobuf.ByteString + getPubsubTopicNameBytes() { + java.lang.Object ref = pubsubTopicName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pubsubTopicName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public Builder setPubsubTopicName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pubsubTopicName_ = value; + onChanged(); + return this; + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public Builder clearPubsubTopicName() { + + pubsubTopicName_ = getDefaultInstance().getPubsubTopicName(); + onChanged(); + return this; + } + /** + *
+     * A Cloud Pub/Sub topic name. For example,
+     * `projects/myProject/topics/deviceEvents`.
+     * 
+ * + * string pubsub_topic_name = 1; + */ + public Builder setPubsubTopicNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pubsubTopicName_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.StateNotificationConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.StateNotificationConfig) + private static final com.google.cloud.iot.v1.StateNotificationConfig DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.StateNotificationConfig(); + } + + public static com.google.cloud.iot.v1.StateNotificationConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public StateNotificationConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new StateNotificationConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.StateNotificationConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/StateNotificationConfigOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/StateNotificationConfigOrBuilder.java new file mode 100644 index 000000000000..7a1bd3fcaac6 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/StateNotificationConfigOrBuilder.java @@ -0,0 +1,29 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface StateNotificationConfigOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.StateNotificationConfig) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + java.lang.String getPubsubTopicName(); + /** + *
+   * A Cloud Pub/Sub topic name. For example,
+   * `projects/myProject/topics/deviceEvents`.
+   * 
+ * + * string pubsub_topic_name = 1; + */ + com.google.protobuf.ByteString + getPubsubTopicNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRegistryRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRegistryRequest.java new file mode 100644 index 000000000000..1050afa6a4ca --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRegistryRequest.java @@ -0,0 +1,927 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `UpdateDeviceRegistry`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.UpdateDeviceRegistryRequest} + */ +public final class UpdateDeviceRegistryRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.UpdateDeviceRegistryRequest) + UpdateDeviceRegistryRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use UpdateDeviceRegistryRequest.newBuilder() to construct. + private UpdateDeviceRegistryRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private UpdateDeviceRegistryRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private UpdateDeviceRegistryRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + com.google.cloud.iot.v1.DeviceRegistry.Builder subBuilder = null; + if (deviceRegistry_ != null) { + subBuilder = deviceRegistry_.toBuilder(); + } + deviceRegistry_ = input.readMessage(com.google.cloud.iot.v1.DeviceRegistry.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deviceRegistry_); + deviceRegistry_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.class, com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.Builder.class); + } + + public static final int DEVICE_REGISTRY_FIELD_NUMBER = 1; + private com.google.cloud.iot.v1.DeviceRegistry deviceRegistry_; + /** + *
+   * The new values for the device registry. The `id` field must be empty, and
+   * the `name` field must indicate the path of the resource. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public boolean hasDeviceRegistry() { + return deviceRegistry_ != null; + } + /** + *
+   * The new values for the device registry. The `id` field must be empty, and
+   * the `name` field must indicate the path of the resource. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistry() { + return deviceRegistry_ == null ? com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance() : deviceRegistry_; + } + /** + *
+   * The new values for the device registry. The `id` field must be empty, and
+   * the `name` field must indicate the path of the resource. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistryOrBuilder() { + return getDeviceRegistry(); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + *
+   * Only updates the `device_registry` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `event_notification_config`, `http_config`,
+   * `mqtt_config`, and `state_notification_config`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + *
+   * Only updates the `device_registry` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `event_notification_config`, `http_config`,
+   * `mqtt_config`, and `state_notification_config`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + *
+   * Only updates the `device_registry` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `event_notification_config`, `http_config`,
+   * `mqtt_config`, and `state_notification_config`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (deviceRegistry_ != null) { + output.writeMessage(1, getDeviceRegistry()); + } + if (updateMask_ != null) { + output.writeMessage(2, getUpdateMask()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (deviceRegistry_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getDeviceRegistry()); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getUpdateMask()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.UpdateDeviceRegistryRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest other = (com.google.cloud.iot.v1.UpdateDeviceRegistryRequest) obj; + + boolean result = true; + result = result && (hasDeviceRegistry() == other.hasDeviceRegistry()); + if (hasDeviceRegistry()) { + result = result && getDeviceRegistry() + .equals(other.getDeviceRegistry()); + } + result = result && (hasUpdateMask() == other.hasUpdateMask()); + if (hasUpdateMask()) { + result = result && getUpdateMask() + .equals(other.getUpdateMask()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasDeviceRegistry()) { + hash = (37 * hash) + DEVICE_REGISTRY_FIELD_NUMBER; + hash = (53 * hash) + getDeviceRegistry().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.UpdateDeviceRegistryRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `UpdateDeviceRegistry`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.UpdateDeviceRegistryRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.UpdateDeviceRegistryRequest) + com.google.cloud.iot.v1.UpdateDeviceRegistryRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.class, com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + if (deviceRegistryBuilder_ == null) { + deviceRegistry_ = null; + } else { + deviceRegistry_ = null; + deviceRegistryBuilder_ = null; + } + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor; + } + + public com.google.cloud.iot.v1.UpdateDeviceRegistryRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.UpdateDeviceRegistryRequest build() { + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.UpdateDeviceRegistryRequest buildPartial() { + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest result = new com.google.cloud.iot.v1.UpdateDeviceRegistryRequest(this); + if (deviceRegistryBuilder_ == null) { + result.deviceRegistry_ = deviceRegistry_; + } else { + result.deviceRegistry_ = deviceRegistryBuilder_.build(); + } + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.UpdateDeviceRegistryRequest) { + return mergeFrom((com.google.cloud.iot.v1.UpdateDeviceRegistryRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.UpdateDeviceRegistryRequest other) { + if (other == com.google.cloud.iot.v1.UpdateDeviceRegistryRequest.getDefaultInstance()) return this; + if (other.hasDeviceRegistry()) { + mergeDeviceRegistry(other.getDeviceRegistry()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.UpdateDeviceRegistryRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.UpdateDeviceRegistryRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.iot.v1.DeviceRegistry deviceRegistry_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder> deviceRegistryBuilder_; + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public boolean hasDeviceRegistry() { + return deviceRegistryBuilder_ != null || deviceRegistry_ != null; + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistry() { + if (deviceRegistryBuilder_ == null) { + return deviceRegistry_ == null ? com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance() : deviceRegistry_; + } else { + return deviceRegistryBuilder_.getMessage(); + } + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public Builder setDeviceRegistry(com.google.cloud.iot.v1.DeviceRegistry value) { + if (deviceRegistryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deviceRegistry_ = value; + onChanged(); + } else { + deviceRegistryBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public Builder setDeviceRegistry( + com.google.cloud.iot.v1.DeviceRegistry.Builder builderForValue) { + if (deviceRegistryBuilder_ == null) { + deviceRegistry_ = builderForValue.build(); + onChanged(); + } else { + deviceRegistryBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public Builder mergeDeviceRegistry(com.google.cloud.iot.v1.DeviceRegistry value) { + if (deviceRegistryBuilder_ == null) { + if (deviceRegistry_ != null) { + deviceRegistry_ = + com.google.cloud.iot.v1.DeviceRegistry.newBuilder(deviceRegistry_).mergeFrom(value).buildPartial(); + } else { + deviceRegistry_ = value; + } + onChanged(); + } else { + deviceRegistryBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public Builder clearDeviceRegistry() { + if (deviceRegistryBuilder_ == null) { + deviceRegistry_ = null; + onChanged(); + } else { + deviceRegistry_ = null; + deviceRegistryBuilder_ = null; + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistry.Builder getDeviceRegistryBuilder() { + + onChanged(); + return getDeviceRegistryFieldBuilder().getBuilder(); + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + public com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistryOrBuilder() { + if (deviceRegistryBuilder_ != null) { + return deviceRegistryBuilder_.getMessageOrBuilder(); + } else { + return deviceRegistry_ == null ? + com.google.cloud.iot.v1.DeviceRegistry.getDefaultInstance() : deviceRegistry_; + } + } + /** + *
+     * The new values for the device registry. The `id` field must be empty, and
+     * the `name` field must indicate the path of the resource. For example,
+     * `projects/example-project/locations/us-central1/registries/my-registry`.
+     * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder> + getDeviceRegistryFieldBuilder() { + if (deviceRegistryBuilder_ == null) { + deviceRegistryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.DeviceRegistry, com.google.cloud.iot.v1.DeviceRegistry.Builder, com.google.cloud.iot.v1.DeviceRegistryOrBuilder>( + getDeviceRegistry(), + getParentForChildren(), + isClean()); + deviceRegistry_ = null; + } + return deviceRegistryBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> updateMaskBuilder_; + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder setUpdateMask( + com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null ? + com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + } + /** + *
+     * Only updates the `device_registry` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `event_notification_config`, `http_config`,
+     * `mqtt_config`, and `state_notification_config`.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), + getParentForChildren(), + isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.UpdateDeviceRegistryRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.UpdateDeviceRegistryRequest) + private static final com.google.cloud.iot.v1.UpdateDeviceRegistryRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.UpdateDeviceRegistryRequest(); + } + + public static com.google.cloud.iot.v1.UpdateDeviceRegistryRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public UpdateDeviceRegistryRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateDeviceRegistryRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.UpdateDeviceRegistryRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRegistryRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRegistryRequestOrBuilder.java new file mode 100644 index 000000000000..38ae18dd2292 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRegistryRequestOrBuilder.java @@ -0,0 +1,77 @@ +// 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 UpdateDeviceRegistryRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.UpdateDeviceRegistryRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The new values for the device registry. The `id` field must be empty, and
+   * the `name` field must indicate the path of the resource. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + boolean hasDeviceRegistry(); + /** + *
+   * The new values for the device registry. The `id` field must be empty, and
+   * the `name` field must indicate the path of the resource. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + com.google.cloud.iot.v1.DeviceRegistry getDeviceRegistry(); + /** + *
+   * The new values for the device registry. The `id` field must be empty, and
+   * the `name` field must indicate the path of the resource. For example,
+   * `projects/example-project/locations/us-central1/registries/my-registry`.
+   * 
+ * + * .google.cloud.iot.v1.DeviceRegistry device_registry = 1; + */ + com.google.cloud.iot.v1.DeviceRegistryOrBuilder getDeviceRegistryOrBuilder(); + + /** + *
+   * Only updates the `device_registry` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `event_notification_config`, `http_config`,
+   * `mqtt_config`, and `state_notification_config`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + boolean hasUpdateMask(); + /** + *
+   * Only updates the `device_registry` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `event_notification_config`, `http_config`,
+   * `mqtt_config`, and `state_notification_config`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + *
+   * Only updates the `device_registry` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `event_notification_config`, `http_config`,
+   * `mqtt_config`, and `state_notification_config`.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRequest.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRequest.java new file mode 100644 index 000000000000..39b81a0b0d9a --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRequest.java @@ -0,0 +1,927 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/device_manager.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Request for `UpdateDevice`.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.UpdateDeviceRequest} + */ +public final class UpdateDeviceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.UpdateDeviceRequest) + UpdateDeviceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use UpdateDeviceRequest.newBuilder() to construct. + private UpdateDeviceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private UpdateDeviceRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private UpdateDeviceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 18: { + com.google.cloud.iot.v1.Device.Builder subBuilder = null; + if (device_ != null) { + subBuilder = device_.toBuilder(); + } + device_ = input.readMessage(com.google.cloud.iot.v1.Device.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(device_); + device_ = subBuilder.buildPartial(); + } + + break; + } + case 26: { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.UpdateDeviceRequest.class, com.google.cloud.iot.v1.UpdateDeviceRequest.Builder.class); + } + + public static final int DEVICE_FIELD_NUMBER = 2; + private com.google.cloud.iot.v1.Device device_; + /** + *
+   * The new values for the device registry. The `id` and `num_id` fields must
+   * be empty, and the field `name` must specify the name path. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public boolean hasDevice() { + return device_ != null; + } + /** + *
+   * The new values for the device registry. The `id` and `num_id` fields must
+   * be empty, and the field `name` must specify the name path. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.Device getDevice() { + return device_ == null ? com.google.cloud.iot.v1.Device.getDefaultInstance() : device_; + } + /** + *
+   * The new values for the device registry. The `id` and `num_id` fields must
+   * be empty, and the field `name` must specify the name path. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.DeviceOrBuilder getDeviceOrBuilder() { + return getDevice(); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 3; + private com.google.protobuf.FieldMask updateMask_; + /** + *
+   * Only updates the `device` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + *
+   * Only updates the `device` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + *
+   * Only updates the `device` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (device_ != null) { + output.writeMessage(2, getDevice()); + } + if (updateMask_ != null) { + output.writeMessage(3, getUpdateMask()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (device_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getDevice()); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getUpdateMask()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.UpdateDeviceRequest)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.UpdateDeviceRequest other = (com.google.cloud.iot.v1.UpdateDeviceRequest) obj; + + boolean result = true; + result = result && (hasDevice() == other.hasDevice()); + if (hasDevice()) { + result = result && getDevice() + .equals(other.getDevice()); + } + result = result && (hasUpdateMask() == other.hasUpdateMask()); + if (hasUpdateMask()) { + result = result && getUpdateMask() + .equals(other.getUpdateMask()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasDevice()) { + hash = (37 * hash) + DEVICE_FIELD_NUMBER; + hash = (53 * hash) + getDevice().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.UpdateDeviceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.UpdateDeviceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for `UpdateDevice`.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.UpdateDeviceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.UpdateDeviceRequest) + com.google.cloud.iot.v1.UpdateDeviceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.UpdateDeviceRequest.class, com.google.cloud.iot.v1.UpdateDeviceRequest.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.UpdateDeviceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + if (deviceBuilder_ == null) { + device_ = null; + } else { + device_ = null; + deviceBuilder_ = null; + } + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.DeviceManagerProto.internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor; + } + + public com.google.cloud.iot.v1.UpdateDeviceRequest getDefaultInstanceForType() { + return com.google.cloud.iot.v1.UpdateDeviceRequest.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.UpdateDeviceRequest build() { + com.google.cloud.iot.v1.UpdateDeviceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.UpdateDeviceRequest buildPartial() { + com.google.cloud.iot.v1.UpdateDeviceRequest result = new com.google.cloud.iot.v1.UpdateDeviceRequest(this); + if (deviceBuilder_ == null) { + result.device_ = device_; + } else { + result.device_ = deviceBuilder_.build(); + } + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.UpdateDeviceRequest) { + return mergeFrom((com.google.cloud.iot.v1.UpdateDeviceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.UpdateDeviceRequest other) { + if (other == com.google.cloud.iot.v1.UpdateDeviceRequest.getDefaultInstance()) return this; + if (other.hasDevice()) { + mergeDevice(other.getDevice()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.UpdateDeviceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.UpdateDeviceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.iot.v1.Device device_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder> deviceBuilder_; + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public boolean hasDevice() { + return deviceBuilder_ != null || device_ != null; + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.Device getDevice() { + if (deviceBuilder_ == null) { + return device_ == null ? com.google.cloud.iot.v1.Device.getDefaultInstance() : device_; + } else { + return deviceBuilder_.getMessage(); + } + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder setDevice(com.google.cloud.iot.v1.Device value) { + if (deviceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + device_ = value; + onChanged(); + } else { + deviceBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder setDevice( + com.google.cloud.iot.v1.Device.Builder builderForValue) { + if (deviceBuilder_ == null) { + device_ = builderForValue.build(); + onChanged(); + } else { + deviceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder mergeDevice(com.google.cloud.iot.v1.Device value) { + if (deviceBuilder_ == null) { + if (device_ != null) { + device_ = + com.google.cloud.iot.v1.Device.newBuilder(device_).mergeFrom(value).buildPartial(); + } else { + device_ = value; + } + onChanged(); + } else { + deviceBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public Builder clearDevice() { + if (deviceBuilder_ == null) { + device_ = null; + onChanged(); + } else { + device_ = null; + deviceBuilder_ = null; + } + + return this; + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.Device.Builder getDeviceBuilder() { + + onChanged(); + return getDeviceFieldBuilder().getBuilder(); + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + public com.google.cloud.iot.v1.DeviceOrBuilder getDeviceOrBuilder() { + if (deviceBuilder_ != null) { + return deviceBuilder_.getMessageOrBuilder(); + } else { + return device_ == null ? + com.google.cloud.iot.v1.Device.getDefaultInstance() : device_; + } + } + /** + *
+     * The new values for the device registry. The `id` and `num_id` fields must
+     * be empty, and the field `name` must specify the name path. For example,
+     * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+     * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+     * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder> + getDeviceFieldBuilder() { + if (deviceBuilder_ == null) { + deviceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.iot.v1.Device, com.google.cloud.iot.v1.Device.Builder, com.google.cloud.iot.v1.DeviceOrBuilder>( + getDevice(), + getParentForChildren(), + isClean()); + device_ = null; + } + return deviceBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> updateMaskBuilder_; + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder setUpdateMask( + com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null ? + com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + } + /** + *
+     * Only updates the `device` fields indicated by this mask.
+     * The field mask must not be empty, and it must not contain fields that
+     * are immutable or only set by the server.
+     * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), + getParentForChildren(), + isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.UpdateDeviceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.UpdateDeviceRequest) + private static final com.google.cloud.iot.v1.UpdateDeviceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.UpdateDeviceRequest(); + } + + public static com.google.cloud.iot.v1.UpdateDeviceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public UpdateDeviceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateDeviceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.UpdateDeviceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRequestOrBuilder.java new file mode 100644 index 000000000000..037a0bcfd238 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/UpdateDeviceRequestOrBuilder.java @@ -0,0 +1,77 @@ +// 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 UpdateDeviceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.UpdateDeviceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The new values for the device registry. The `id` and `num_id` fields must
+   * be empty, and the field `name` must specify the name path. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + boolean hasDevice(); + /** + *
+   * The new values for the device registry. The `id` and `num_id` fields must
+   * be empty, and the field `name` must specify the name path. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + com.google.cloud.iot.v1.Device getDevice(); + /** + *
+   * The new values for the device registry. The `id` and `num_id` fields must
+   * be empty, and the field `name` must specify the name path. For example,
+   * `projects/p0/locations/us-central1/registries/registry0/devices/device0`or
+   * `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`.
+   * 
+ * + * .google.cloud.iot.v1.Device device = 2; + */ + com.google.cloud.iot.v1.DeviceOrBuilder getDeviceOrBuilder(); + + /** + *
+   * Only updates the `device` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + boolean hasUpdateMask(); + /** + *
+   * Only updates the `device` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + *
+   * Only updates the `device` fields indicated by this mask.
+   * The field mask must not be empty, and it must not contain fields that
+   * are immutable or only set by the server.
+   * Mutable top-level fields: `credentials`, `blocked`, and `metadata`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/X509CertificateDetails.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/X509CertificateDetails.java new file mode 100644 index 000000000000..7535ad6cbc93 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/X509CertificateDetails.java @@ -0,0 +1,1475 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +/** + *
+ * Details of an X.509 certificate. For informational purposes only.
+ * 
+ * + * Protobuf type {@code google.cloud.iot.v1.X509CertificateDetails} + */ +public final class X509CertificateDetails extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.iot.v1.X509CertificateDetails) + X509CertificateDetailsOrBuilder { +private static final long serialVersionUID = 0L; + // Use X509CertificateDetails.newBuilder() to construct. + private X509CertificateDetails(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private X509CertificateDetails() { + issuer_ = ""; + subject_ = ""; + signatureAlgorithm_ = ""; + publicKeyType_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private X509CertificateDetails( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + issuer_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + subject_ = s; + break; + } + case 26: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (startTime_ != null) { + subBuilder = startTime_.toBuilder(); + } + startTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(startTime_); + startTime_ = subBuilder.buildPartial(); + } + + break; + } + case 34: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (expiryTime_ != null) { + subBuilder = expiryTime_.toBuilder(); + } + expiryTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(expiryTime_); + expiryTime_ = subBuilder.buildPartial(); + } + + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + + signatureAlgorithm_ = s; + break; + } + case 50: { + java.lang.String s = input.readStringRequireUtf8(); + + publicKeyType_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_X509CertificateDetails_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.X509CertificateDetails.class, com.google.cloud.iot.v1.X509CertificateDetails.Builder.class); + } + + public static final int ISSUER_FIELD_NUMBER = 1; + private volatile java.lang.Object issuer_; + /** + *
+   * The entity that signed the certificate.
+   * 
+ * + * string issuer = 1; + */ + public java.lang.String getIssuer() { + java.lang.Object ref = issuer_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + issuer_ = s; + return s; + } + } + /** + *
+   * The entity that signed the certificate.
+   * 
+ * + * string issuer = 1; + */ + public com.google.protobuf.ByteString + getIssuerBytes() { + java.lang.Object ref = issuer_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + issuer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SUBJECT_FIELD_NUMBER = 2; + private volatile java.lang.Object subject_; + /** + *
+   * The entity the certificate and public key belong to.
+   * 
+ * + * string subject = 2; + */ + public java.lang.String getSubject() { + java.lang.Object ref = subject_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subject_ = s; + return s; + } + } + /** + *
+   * The entity the certificate and public key belong to.
+   * 
+ * + * string subject = 2; + */ + public com.google.protobuf.ByteString + getSubjectBytes() { + java.lang.Object ref = subject_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subject_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int START_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp startTime_; + /** + *
+   * The time the certificate becomes valid.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public boolean hasStartTime() { + return startTime_ != null; + } + /** + *
+   * The time the certificate becomes valid.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + /** + *
+   * The time the certificate becomes valid.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return getStartTime(); + } + + public static final int EXPIRY_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp expiryTime_; + /** + *
+   * The time the certificate becomes invalid.
+   * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public boolean hasExpiryTime() { + return expiryTime_ != null; + } + /** + *
+   * The time the certificate becomes invalid.
+   * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public com.google.protobuf.Timestamp getExpiryTime() { + return expiryTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expiryTime_; + } + /** + *
+   * The time the certificate becomes invalid.
+   * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public com.google.protobuf.TimestampOrBuilder getExpiryTimeOrBuilder() { + return getExpiryTime(); + } + + public static final int SIGNATURE_ALGORITHM_FIELD_NUMBER = 5; + private volatile java.lang.Object signatureAlgorithm_; + /** + *
+   * The algorithm used to sign the certificate.
+   * 
+ * + * string signature_algorithm = 5; + */ + public java.lang.String getSignatureAlgorithm() { + java.lang.Object ref = signatureAlgorithm_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + signatureAlgorithm_ = s; + return s; + } + } + /** + *
+   * The algorithm used to sign the certificate.
+   * 
+ * + * string signature_algorithm = 5; + */ + public com.google.protobuf.ByteString + getSignatureAlgorithmBytes() { + java.lang.Object ref = signatureAlgorithm_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + signatureAlgorithm_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PUBLIC_KEY_TYPE_FIELD_NUMBER = 6; + private volatile java.lang.Object publicKeyType_; + /** + *
+   * The type of public key in the certificate.
+   * 
+ * + * string public_key_type = 6; + */ + public java.lang.String getPublicKeyType() { + java.lang.Object ref = publicKeyType_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + publicKeyType_ = s; + return s; + } + } + /** + *
+   * The type of public key in the certificate.
+   * 
+ * + * string public_key_type = 6; + */ + public com.google.protobuf.ByteString + getPublicKeyTypeBytes() { + java.lang.Object ref = publicKeyType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + publicKeyType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getIssuerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, issuer_); + } + if (!getSubjectBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, subject_); + } + if (startTime_ != null) { + output.writeMessage(3, getStartTime()); + } + if (expiryTime_ != null) { + output.writeMessage(4, getExpiryTime()); + } + if (!getSignatureAlgorithmBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, signatureAlgorithm_); + } + if (!getPublicKeyTypeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, publicKeyType_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getIssuerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, issuer_); + } + if (!getSubjectBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, subject_); + } + if (startTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getStartTime()); + } + if (expiryTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getExpiryTime()); + } + if (!getSignatureAlgorithmBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, signatureAlgorithm_); + } + if (!getPublicKeyTypeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, publicKeyType_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.iot.v1.X509CertificateDetails)) { + return super.equals(obj); + } + com.google.cloud.iot.v1.X509CertificateDetails other = (com.google.cloud.iot.v1.X509CertificateDetails) obj; + + boolean result = true; + result = result && getIssuer() + .equals(other.getIssuer()); + result = result && getSubject() + .equals(other.getSubject()); + result = result && (hasStartTime() == other.hasStartTime()); + if (hasStartTime()) { + result = result && getStartTime() + .equals(other.getStartTime()); + } + result = result && (hasExpiryTime() == other.hasExpiryTime()); + if (hasExpiryTime()) { + result = result && getExpiryTime() + .equals(other.getExpiryTime()); + } + result = result && getSignatureAlgorithm() + .equals(other.getSignatureAlgorithm()); + result = result && getPublicKeyType() + .equals(other.getPublicKeyType()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ISSUER_FIELD_NUMBER; + hash = (53 * hash) + getIssuer().hashCode(); + hash = (37 * hash) + SUBJECT_FIELD_NUMBER; + hash = (53 * hash) + getSubject().hashCode(); + if (hasStartTime()) { + hash = (37 * hash) + START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getStartTime().hashCode(); + } + if (hasExpiryTime()) { + hash = (37 * hash) + EXPIRY_TIME_FIELD_NUMBER; + hash = (53 * hash) + getExpiryTime().hashCode(); + } + hash = (37 * hash) + SIGNATURE_ALGORITHM_FIELD_NUMBER; + hash = (53 * hash) + getSignatureAlgorithm().hashCode(); + hash = (37 * hash) + PUBLIC_KEY_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getPublicKeyType().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.iot.v1.X509CertificateDetails parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.iot.v1.X509CertificateDetails prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Details of an X.509 certificate. For informational purposes only.
+   * 
+ * + * Protobuf type {@code google.cloud.iot.v1.X509CertificateDetails} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.iot.v1.X509CertificateDetails) + com.google.cloud.iot.v1.X509CertificateDetailsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_X509CertificateDetails_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.iot.v1.X509CertificateDetails.class, com.google.cloud.iot.v1.X509CertificateDetails.Builder.class); + } + + // Construct using com.google.cloud.iot.v1.X509CertificateDetails.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + issuer_ = ""; + + subject_ = ""; + + if (startTimeBuilder_ == null) { + startTime_ = null; + } else { + startTime_ = null; + startTimeBuilder_ = null; + } + if (expiryTimeBuilder_ == null) { + expiryTime_ = null; + } else { + expiryTime_ = null; + expiryTimeBuilder_ = null; + } + signatureAlgorithm_ = ""; + + publicKeyType_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.iot.v1.ResourcesProto.internal_static_google_cloud_iot_v1_X509CertificateDetails_descriptor; + } + + public com.google.cloud.iot.v1.X509CertificateDetails getDefaultInstanceForType() { + return com.google.cloud.iot.v1.X509CertificateDetails.getDefaultInstance(); + } + + public com.google.cloud.iot.v1.X509CertificateDetails build() { + com.google.cloud.iot.v1.X509CertificateDetails result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.iot.v1.X509CertificateDetails buildPartial() { + com.google.cloud.iot.v1.X509CertificateDetails result = new com.google.cloud.iot.v1.X509CertificateDetails(this); + result.issuer_ = issuer_; + result.subject_ = subject_; + if (startTimeBuilder_ == null) { + result.startTime_ = startTime_; + } else { + result.startTime_ = startTimeBuilder_.build(); + } + if (expiryTimeBuilder_ == null) { + result.expiryTime_ = expiryTime_; + } else { + result.expiryTime_ = expiryTimeBuilder_.build(); + } + result.signatureAlgorithm_ = signatureAlgorithm_; + result.publicKeyType_ = publicKeyType_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.iot.v1.X509CertificateDetails) { + return mergeFrom((com.google.cloud.iot.v1.X509CertificateDetails)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.iot.v1.X509CertificateDetails other) { + if (other == com.google.cloud.iot.v1.X509CertificateDetails.getDefaultInstance()) return this; + if (!other.getIssuer().isEmpty()) { + issuer_ = other.issuer_; + onChanged(); + } + if (!other.getSubject().isEmpty()) { + subject_ = other.subject_; + onChanged(); + } + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasExpiryTime()) { + mergeExpiryTime(other.getExpiryTime()); + } + if (!other.getSignatureAlgorithm().isEmpty()) { + signatureAlgorithm_ = other.signatureAlgorithm_; + onChanged(); + } + if (!other.getPublicKeyType().isEmpty()) { + publicKeyType_ = other.publicKeyType_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.iot.v1.X509CertificateDetails parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.iot.v1.X509CertificateDetails) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object issuer_ = ""; + /** + *
+     * The entity that signed the certificate.
+     * 
+ * + * string issuer = 1; + */ + public java.lang.String getIssuer() { + java.lang.Object ref = issuer_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + issuer_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The entity that signed the certificate.
+     * 
+ * + * string issuer = 1; + */ + public com.google.protobuf.ByteString + getIssuerBytes() { + java.lang.Object ref = issuer_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + issuer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The entity that signed the certificate.
+     * 
+ * + * string issuer = 1; + */ + public Builder setIssuer( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + issuer_ = value; + onChanged(); + return this; + } + /** + *
+     * The entity that signed the certificate.
+     * 
+ * + * string issuer = 1; + */ + public Builder clearIssuer() { + + issuer_ = getDefaultInstance().getIssuer(); + onChanged(); + return this; + } + /** + *
+     * The entity that signed the certificate.
+     * 
+ * + * string issuer = 1; + */ + public Builder setIssuerBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + issuer_ = value; + onChanged(); + return this; + } + + private java.lang.Object subject_ = ""; + /** + *
+     * The entity the certificate and public key belong to.
+     * 
+ * + * string subject = 2; + */ + public java.lang.String getSubject() { + java.lang.Object ref = subject_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subject_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The entity the certificate and public key belong to.
+     * 
+ * + * string subject = 2; + */ + public com.google.protobuf.ByteString + getSubjectBytes() { + java.lang.Object ref = subject_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subject_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The entity the certificate and public key belong to.
+     * 
+ * + * string subject = 2; + */ + public Builder setSubject( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + subject_ = value; + onChanged(); + return this; + } + /** + *
+     * The entity the certificate and public key belong to.
+     * 
+ * + * string subject = 2; + */ + public Builder clearSubject() { + + subject_ = getDefaultInstance().getSubject(); + onChanged(); + return this; + } + /** + *
+     * The entity the certificate and public key belong to.
+     * 
+ * + * string subject = 2; + */ + public Builder setSubjectBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + subject_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp startTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> startTimeBuilder_; + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public boolean hasStartTime() { + return startTimeBuilder_ != null || startTime_ != null; + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + onChanged(); + } else { + startTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public Builder setStartTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + onChanged(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (startTime_ != null) { + startTime_ = + com.google.protobuf.Timestamp.newBuilder(startTime_).mergeFrom(value).buildPartial(); + } else { + startTime_ = value; + } + onChanged(); + } else { + startTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public Builder clearStartTime() { + if (startTimeBuilder_ == null) { + startTime_ = null; + onChanged(); + } else { + startTime_ = null; + startTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + + onChanged(); + return getStartTimeFieldBuilder().getBuilder(); + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + /** + *
+     * The time the certificate becomes valid.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getStartTime(), + getParentForChildren(), + isClean()); + startTime_ = null; + } + return startTimeBuilder_; + } + + private com.google.protobuf.Timestamp expiryTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> expiryTimeBuilder_; + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public boolean hasExpiryTime() { + return expiryTimeBuilder_ != null || expiryTime_ != null; + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public com.google.protobuf.Timestamp getExpiryTime() { + if (expiryTimeBuilder_ == null) { + return expiryTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expiryTime_; + } else { + return expiryTimeBuilder_.getMessage(); + } + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public Builder setExpiryTime(com.google.protobuf.Timestamp value) { + if (expiryTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expiryTime_ = value; + onChanged(); + } else { + expiryTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public Builder setExpiryTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (expiryTimeBuilder_ == null) { + expiryTime_ = builderForValue.build(); + onChanged(); + } else { + expiryTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public Builder mergeExpiryTime(com.google.protobuf.Timestamp value) { + if (expiryTimeBuilder_ == null) { + if (expiryTime_ != null) { + expiryTime_ = + com.google.protobuf.Timestamp.newBuilder(expiryTime_).mergeFrom(value).buildPartial(); + } else { + expiryTime_ = value; + } + onChanged(); + } else { + expiryTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public Builder clearExpiryTime() { + if (expiryTimeBuilder_ == null) { + expiryTime_ = null; + onChanged(); + } else { + expiryTime_ = null; + expiryTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public com.google.protobuf.Timestamp.Builder getExpiryTimeBuilder() { + + onChanged(); + return getExpiryTimeFieldBuilder().getBuilder(); + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + public com.google.protobuf.TimestampOrBuilder getExpiryTimeOrBuilder() { + if (expiryTimeBuilder_ != null) { + return expiryTimeBuilder_.getMessageOrBuilder(); + } else { + return expiryTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : expiryTime_; + } + } + /** + *
+     * The time the certificate becomes invalid.
+     * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getExpiryTimeFieldBuilder() { + if (expiryTimeBuilder_ == null) { + expiryTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getExpiryTime(), + getParentForChildren(), + isClean()); + expiryTime_ = null; + } + return expiryTimeBuilder_; + } + + private java.lang.Object signatureAlgorithm_ = ""; + /** + *
+     * The algorithm used to sign the certificate.
+     * 
+ * + * string signature_algorithm = 5; + */ + public java.lang.String getSignatureAlgorithm() { + java.lang.Object ref = signatureAlgorithm_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + signatureAlgorithm_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The algorithm used to sign the certificate.
+     * 
+ * + * string signature_algorithm = 5; + */ + public com.google.protobuf.ByteString + getSignatureAlgorithmBytes() { + java.lang.Object ref = signatureAlgorithm_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + signatureAlgorithm_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The algorithm used to sign the certificate.
+     * 
+ * + * string signature_algorithm = 5; + */ + public Builder setSignatureAlgorithm( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + signatureAlgorithm_ = value; + onChanged(); + return this; + } + /** + *
+     * The algorithm used to sign the certificate.
+     * 
+ * + * string signature_algorithm = 5; + */ + public Builder clearSignatureAlgorithm() { + + signatureAlgorithm_ = getDefaultInstance().getSignatureAlgorithm(); + onChanged(); + return this; + } + /** + *
+     * The algorithm used to sign the certificate.
+     * 
+ * + * string signature_algorithm = 5; + */ + public Builder setSignatureAlgorithmBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + signatureAlgorithm_ = value; + onChanged(); + return this; + } + + private java.lang.Object publicKeyType_ = ""; + /** + *
+     * The type of public key in the certificate.
+     * 
+ * + * string public_key_type = 6; + */ + public java.lang.String getPublicKeyType() { + java.lang.Object ref = publicKeyType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + publicKeyType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The type of public key in the certificate.
+     * 
+ * + * string public_key_type = 6; + */ + public com.google.protobuf.ByteString + getPublicKeyTypeBytes() { + java.lang.Object ref = publicKeyType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + publicKeyType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The type of public key in the certificate.
+     * 
+ * + * string public_key_type = 6; + */ + public Builder setPublicKeyType( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + publicKeyType_ = value; + onChanged(); + return this; + } + /** + *
+     * The type of public key in the certificate.
+     * 
+ * + * string public_key_type = 6; + */ + public Builder clearPublicKeyType() { + + publicKeyType_ = getDefaultInstance().getPublicKeyType(); + onChanged(); + return this; + } + /** + *
+     * The type of public key in the certificate.
+     * 
+ * + * string public_key_type = 6; + */ + public Builder setPublicKeyTypeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + publicKeyType_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.iot.v1.X509CertificateDetails) + } + + // @@protoc_insertion_point(class_scope:google.cloud.iot.v1.X509CertificateDetails) + private static final com.google.cloud.iot.v1.X509CertificateDetails DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.iot.v1.X509CertificateDetails(); + } + + public static com.google.cloud.iot.v1.X509CertificateDetails getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public X509CertificateDetails parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new X509CertificateDetails(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.iot.v1.X509CertificateDetails getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/X509CertificateDetailsOrBuilder.java b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/X509CertificateDetailsOrBuilder.java new file mode 100644 index 000000000000..b8e29b108f5b --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/java/com/google/cloud/iot/v1/X509CertificateDetailsOrBuilder.java @@ -0,0 +1,131 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/iot/v1/resources.proto + +package com.google.cloud.iot.v1; + +public interface X509CertificateDetailsOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.iot.v1.X509CertificateDetails) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The entity that signed the certificate.
+   * 
+ * + * string issuer = 1; + */ + java.lang.String getIssuer(); + /** + *
+   * The entity that signed the certificate.
+   * 
+ * + * string issuer = 1; + */ + com.google.protobuf.ByteString + getIssuerBytes(); + + /** + *
+   * The entity the certificate and public key belong to.
+   * 
+ * + * string subject = 2; + */ + java.lang.String getSubject(); + /** + *
+   * The entity the certificate and public key belong to.
+   * 
+ * + * string subject = 2; + */ + com.google.protobuf.ByteString + getSubjectBytes(); + + /** + *
+   * The time the certificate becomes valid.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + boolean hasStartTime(); + /** + *
+   * The time the certificate becomes valid.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + com.google.protobuf.Timestamp getStartTime(); + /** + *
+   * The time the certificate becomes valid.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3; + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + *
+   * The time the certificate becomes invalid.
+   * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + boolean hasExpiryTime(); + /** + *
+   * The time the certificate becomes invalid.
+   * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + com.google.protobuf.Timestamp getExpiryTime(); + /** + *
+   * The time the certificate becomes invalid.
+   * 
+ * + * .google.protobuf.Timestamp expiry_time = 4; + */ + com.google.protobuf.TimestampOrBuilder getExpiryTimeOrBuilder(); + + /** + *
+   * The algorithm used to sign the certificate.
+   * 
+ * + * string signature_algorithm = 5; + */ + java.lang.String getSignatureAlgorithm(); + /** + *
+   * The algorithm used to sign the certificate.
+   * 
+ * + * string signature_algorithm = 5; + */ + com.google.protobuf.ByteString + getSignatureAlgorithmBytes(); + + /** + *
+   * The type of public key in the certificate.
+   * 
+ * + * string public_key_type = 6; + */ + java.lang.String getPublicKeyType(); + /** + *
+   * The type of public key in the certificate.
+   * 
+ * + * string public_key_type = 6; + */ + com.google.protobuf.ByteString + getPublicKeyTypeBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto new file mode 100644 index 000000000000..dd9f994107e7 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto @@ -0,0 +1,419 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.iot.v1; + +import "google/api/annotations.proto"; +import "google/cloud/iot/v1/resources.proto"; +import "google/iam/v1/iam_policy.proto"; +import "google/iam/v1/policy.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/cloud/iot/v1;iot"; +option java_multiple_files = true; +option java_outer_classname = "DeviceManagerProto"; +option java_package = "com.google.cloud.iot.v1"; + + +// Internet of things (IoT) service. Allows to manipulate device registry +// instances and the registration of devices (Things) to the cloud. +service DeviceManager { + // Creates a device registry that contains devices. + rpc CreateDeviceRegistry(CreateDeviceRegistryRequest) returns (DeviceRegistry) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*}/registries" + body: "device_registry" + }; + } + + // Gets a device registry configuration. + rpc GetDeviceRegistry(GetDeviceRegistryRequest) returns (DeviceRegistry) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/registries/*}" + }; + } + + // Updates a device registry configuration. + rpc UpdateDeviceRegistry(UpdateDeviceRegistryRequest) returns (DeviceRegistry) { + option (google.api.http) = { + patch: "/v1/{device_registry.name=projects/*/locations/*/registries/*}" + body: "device_registry" + }; + } + + // Deletes a device registry configuration. + rpc DeleteDeviceRegistry(DeleteDeviceRegistryRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/registries/*}" + }; + } + + // Lists device registries. + rpc ListDeviceRegistries(ListDeviceRegistriesRequest) returns (ListDeviceRegistriesResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*}/registries" + }; + } + + // Creates a device in a device registry. + rpc CreateDevice(CreateDeviceRequest) returns (Device) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*/registries/*}/devices" + body: "device" + }; + } + + // Gets details about a device. + rpc GetDevice(GetDeviceRequest) returns (Device) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/registries/*/devices/*}" + additional_bindings { + get: "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}" + } + }; + } + + // Updates a device. + rpc UpdateDevice(UpdateDeviceRequest) returns (Device) { + option (google.api.http) = { + patch: "/v1/{device.name=projects/*/locations/*/registries/*/devices/*}" + body: "device" + additional_bindings { + patch: "/v1/{device.name=projects/*/locations/*/registries/*/groups/*/devices/*}" + body: "device" + } + }; + } + + // Deletes a device. + rpc DeleteDevice(DeleteDeviceRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/registries/*/devices/*}" + additional_bindings { + delete: "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}" + } + }; + } + + // List devices in a device registry. + rpc ListDevices(ListDevicesRequest) returns (ListDevicesResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*/registries/*}/devices" + additional_bindings { + get: "/v1/{parent=projects/*/locations/*/groups/*}/devices" + } + }; + } + + // Modifies the configuration for the device, which is eventually sent from + // the Cloud IoT Core servers. Returns the modified configuration version and + // its metadata. + rpc ModifyCloudToDeviceConfig(ModifyCloudToDeviceConfigRequest) returns (DeviceConfig) { + option (google.api.http) = { + post: "/v1/{name=projects/*/locations/*/registries/*/devices/*}:modifyCloudToDeviceConfig" + body: "*" + additional_bindings { + post: "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}:modifyCloudToDeviceConfig" + body: "*" + } + }; + } + + // Lists the last few versions of the device configuration in descending + // order (i.e.: newest first). + rpc ListDeviceConfigVersions(ListDeviceConfigVersionsRequest) returns (ListDeviceConfigVersionsResponse) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/registries/*/devices/*}/configVersions" + additional_bindings { + get: "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}/configVersions" + } + }; + } + + // Lists the last few versions of the device state in descending order (i.e.: + // newest first). + rpc ListDeviceStates(ListDeviceStatesRequest) returns (ListDeviceStatesResponse) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/registries/*/devices/*}/states" + additional_bindings { + get: "/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}/states" + } + }; + } + + // Sets the access control policy on the specified resource. Replaces any + // existing policy. + rpc SetIamPolicy(google.iam.v1.SetIamPolicyRequest) returns (google.iam.v1.Policy) { + option (google.api.http) = { + post: "/v1/{resource=projects/*/locations/*/registries/*}:setIamPolicy" + body: "*" + additional_bindings { + post: "/v1/{resource=projects/*/locations/*/registries/*/groups/*}:setIamPolicy" + body: "*" + } + }; + } + + // Gets the access control policy for a resource. + // Returns an empty policy if the resource exists and does not have a policy + // set. + rpc GetIamPolicy(google.iam.v1.GetIamPolicyRequest) returns (google.iam.v1.Policy) { + option (google.api.http) = { + post: "/v1/{resource=projects/*/locations/*/registries/*}:getIamPolicy" + body: "*" + additional_bindings { + post: "/v1/{resource=projects/*/locations/*/registries/*/groups/*}:getIamPolicy" + body: "*" + } + }; + } + + // Returns permissions that a caller has on the specified resource. + // If the resource does not exist, this will return an empty set of + // permissions, not a NOT_FOUND error. + rpc TestIamPermissions(google.iam.v1.TestIamPermissionsRequest) returns (google.iam.v1.TestIamPermissionsResponse) { + option (google.api.http) = { + post: "/v1/{resource=projects/*/locations/*/registries/*}:testIamPermissions" + body: "*" + additional_bindings { + post: "/v1/{resource=projects/*/locations/*/registries/*/groups/*}:testIamPermissions" + body: "*" + } + }; + } +} + +// Request for `CreateDeviceRegistry`. +message CreateDeviceRegistryRequest { + // The project and cloud region where this device registry must be created. + // For example, `projects/example-project/locations/us-central1`. + string parent = 1; + + // The device registry. The field `name` must be empty. The server will + // generate that field from the device registry `id` provided and the + // `parent` field. + DeviceRegistry device_registry = 2; +} + +// Request for `GetDeviceRegistry`. +message GetDeviceRegistryRequest { + // The name of the device registry. For example, + // `projects/example-project/locations/us-central1/registries/my-registry`. + string name = 1; +} + +// Request for `DeleteDeviceRegistry`. +message DeleteDeviceRegistryRequest { + // The name of the device registry. For example, + // `projects/example-project/locations/us-central1/registries/my-registry`. + string name = 1; +} + +// Request for `UpdateDeviceRegistry`. +message UpdateDeviceRegistryRequest { + // The new values for the device registry. The `id` field must be empty, and + // the `name` field must indicate the path of the resource. For example, + // `projects/example-project/locations/us-central1/registries/my-registry`. + DeviceRegistry device_registry = 1; + + // Only updates the `device_registry` fields indicated by this mask. + // The field mask must not be empty, and it must not contain fields that + // are immutable or only set by the server. + // Mutable top-level fields: `event_notification_config`, `http_config`, + // `mqtt_config`, and `state_notification_config`. + google.protobuf.FieldMask update_mask = 2; +} + +// Request for `ListDeviceRegistries`. +message ListDeviceRegistriesRequest { + // The project and cloud region path. For example, + // `projects/example-project/locations/us-central1`. + string parent = 1; + + // The maximum number of registries to return in the response. If this value + // is zero, the service will select a default size. A call may return fewer + // objects than requested, but if there is a non-empty `page_token`, it + // indicates that more entries are available. + int32 page_size = 2; + + // The value returned by the last `ListDeviceRegistriesResponse`; indicates + // that this is a continuation of a prior `ListDeviceRegistries` call, and + // that the system should return the next page of data. + string page_token = 3; +} + +// Response for `ListDeviceRegistries`. +message ListDeviceRegistriesResponse { + // The registries that matched the query. + repeated DeviceRegistry device_registries = 1; + + // If not empty, indicates that there may be more registries that match the + // request; this value should be passed in a new + // `ListDeviceRegistriesRequest`. + string next_page_token = 2; +} + +// Request for `CreateDevice`. +message CreateDeviceRequest { + // The name of the device registry where this device should be created. + // For example, + // `projects/example-project/locations/us-central1/registries/my-registry`. + string parent = 1; + + // The device registration details. The field `name` must be empty. The server + // will generate that field from the device registry `id` provided and the + // `parent` field. + Device device = 2; +} + +// Request for `GetDevice`. +message GetDeviceRequest { + // The name of the device. For example, + // `projects/p0/locations/us-central1/registries/registry0/devices/device0` or + // `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`. + string name = 1; + + // The fields of the `Device` resource to be returned in the response. If the + // field mask is unset or empty, all fields are returned. + google.protobuf.FieldMask field_mask = 2; +} + +// Request for `UpdateDevice`. +message UpdateDeviceRequest { + // The new values for the device registry. The `id` and `num_id` fields must + // be empty, and the field `name` must specify the name path. For example, + // `projects/p0/locations/us-central1/registries/registry0/devices/device0`or + // `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`. + Device device = 2; + + // Only updates the `device` fields indicated by this mask. + // The field mask must not be empty, and it must not contain fields that + // are immutable or only set by the server. + // Mutable top-level fields: `credentials`, `blocked`, and `metadata` + google.protobuf.FieldMask update_mask = 3; +} + +// Request for `DeleteDevice`. +message DeleteDeviceRequest { + // The name of the device. For example, + // `projects/p0/locations/us-central1/registries/registry0/devices/device0` or + // `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`. + string name = 1; +} + +// Request for `ListDevices`. +message ListDevicesRequest { + // The device registry path. Required. For example, + // `projects/my-project/locations/us-central1/registries/my-registry`. + string parent = 1; + + // A list of device numerical ids. If empty, it will ignore this field. This + // field cannot hold more than 10,000 entries. + repeated uint64 device_num_ids = 2; + + // A list of device string identifiers. If empty, it will ignore this field. + // For example, `['device0', 'device12']`. This field cannot hold more than + // 10,000 entries. + repeated string device_ids = 3; + + // The fields of the `Device` resource to be returned in the response. The + // fields `id`, and `num_id` are always returned by default, along with any + // other fields specified. + google.protobuf.FieldMask field_mask = 4; + + // The maximum number of devices to return in the response. If this value + // is zero, the service will select a default size. A call may return fewer + // objects than requested, but if there is a non-empty `page_token`, it + // indicates that more entries are available. + int32 page_size = 100; + + // The value returned by the last `ListDevicesResponse`; indicates + // that this is a continuation of a prior `ListDevices` call, and + // that the system should return the next page of data. + string page_token = 101; +} + +// Response for `ListDevices`. +message ListDevicesResponse { + // The devices that match the request. + repeated Device devices = 1; + + // If not empty, indicates that there may be more devices that match the + // request; this value should be passed in a new `ListDevicesRequest`. + string next_page_token = 2; +} + +// Request for `ModifyCloudToDeviceConfig`. +message ModifyCloudToDeviceConfigRequest { + // The name of the device. For example, + // `projects/p0/locations/us-central1/registries/registry0/devices/device0` or + // `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`. + string name = 1; + + // The version number to update. If this value is zero, it will not check the + // version number of the server and will always update the current version; + // otherwise, this update will fail if the version number found on the server + // does not match this version number. This is used to support multiple + // simultaneous updates without losing data. + int64 version_to_update = 2; + + // The configuration data for the device. + bytes binary_data = 3; +} + +// Request for `ListDeviceConfigVersions`. +message ListDeviceConfigVersionsRequest { + // The name of the device. For example, + // `projects/p0/locations/us-central1/registries/registry0/devices/device0` or + // `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`. + string name = 1; + + // The number of versions to list. Versions are listed in decreasing order of + // the version number. The maximum number of versions retained is 10. If this + // value is zero, it will return all the versions available. + int32 num_versions = 2; +} + +// Response for `ListDeviceConfigVersions`. +message ListDeviceConfigVersionsResponse { + // The device configuration for the last few versions. Versions are listed + // in decreasing order, starting from the most recent one. + repeated DeviceConfig device_configs = 1; +} + +// Request for `ListDeviceStates`. +message ListDeviceStatesRequest { + // The name of the device. For example, + // `projects/p0/locations/us-central1/registries/registry0/devices/device0` or + // `projects/p0/locations/us-central1/registries/registry0/devices/{num_id}`. + string name = 1; + + // The number of states to list. States are listed in descending order of + // update time. The maximum number of states retained is 10. If this + // value is zero, it will return all the states available. + int32 num_states = 2; +} + +// Response for `ListDeviceStates`. +message ListDeviceStatesResponse { + // The last few device states. States are listed in descending order of server + // update time, starting from the most recent one. + repeated DeviceState device_states = 1; +} diff --git a/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/proto/google/cloud/iot/v1/resources.proto b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/proto/google/cloud/iot/v1/resources.proto new file mode 100644 index 000000000000..542947637077 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-cloudiot-v1/src/main/proto/google/cloud/iot/v1/resources.proto @@ -0,0 +1,385 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.iot.v1; + +import "google/api/annotations.proto"; +import "google/protobuf/timestamp.proto"; +import "google/rpc/status.proto"; + +option cc_enable_arenas = true; +option go_package = "google.golang.org/genproto/googleapis/cloud/iot/v1;iot"; +option java_multiple_files = true; +option java_outer_classname = "ResourcesProto"; +option java_package = "com.google.cloud.iot.v1"; + + +// The device resource. +message Device { + // The user-defined device identifier. The device ID must be unique + // within a device registry. + string id = 1; + + // The resource path name. For example, + // `projects/p1/locations/us-central1/registries/registry0/devices/dev0` or + // `projects/p1/locations/us-central1/registries/registry0/devices/{num_id}`. + // When `name` is populated as a response from the service, it always ends + // in the device numeric ID. + string name = 2; + + // [Output only] A server-defined unique numeric ID for the device. This is a + // more compact way to identify devices, and it is globally unique. + uint64 num_id = 3; + + // The credentials used to authenticate this device. To allow credential + // rotation without interruption, multiple device credentials can be bound to + // this device. No more than 3 credentials can be bound to a single device at + // a time. When new credentials are added to a device, they are verified + // against the registry credentials. For details, see the description of the + // `DeviceRegistry.credentials` field. + repeated DeviceCredential credentials = 12; + + // [Output only] The last time an MQTT `PINGREQ` was received. This field + // applies only to devices connecting through MQTT. MQTT clients usually only + // send `PINGREQ` messages if the connection is idle, and no other messages + // have been sent. Timestamps are periodically collected and written to + // storage; they may be stale by a few minutes. + google.protobuf.Timestamp last_heartbeat_time = 7; + + // [Output only] The last time a telemetry event was received. Timestamps are + // periodically collected and written to storage; they may be stale by a few + // minutes. + google.protobuf.Timestamp last_event_time = 8; + + // [Output only] The last time a state event was received. Timestamps are + // periodically collected and written to storage; they may be stale by a few + // minutes. + google.protobuf.Timestamp last_state_time = 20; + + // [Output only] The last time a cloud-to-device config version acknowledgment + // was received from the device. This field is only for configurations + // sent through MQTT. + google.protobuf.Timestamp last_config_ack_time = 14; + + // [Output only] The last time a cloud-to-device config version was sent to + // the device. + google.protobuf.Timestamp last_config_send_time = 18; + + // If a device is blocked, connections or requests from this device will fail. + // Can be used to temporarily prevent the device from connecting if, for + // example, the sensor is generating bad data and needs maintenance. + bool blocked = 19; + + // [Output only] The time the most recent error occurred, such as a failure to + // publish to Cloud Pub/Sub. This field is the timestamp of + // 'last_error_status'. + google.protobuf.Timestamp last_error_time = 10; + + // [Output only] The error message of the most recent error, such as a failure + // to publish to Cloud Pub/Sub. 'last_error_time' is the timestamp of this + // field. If no errors have occurred, this field has an empty message + // and the status code 0 == OK. Otherwise, this field is expected to have a + // status code other than OK. + google.rpc.Status last_error_status = 11; + + // The most recent device configuration, which is eventually sent from + // Cloud IoT Core to the device. If not present on creation, the + // configuration will be initialized with an empty payload and version value + // of `1`. To update this field after creation, use the + // `DeviceManager.ModifyCloudToDeviceConfig` method. + DeviceConfig config = 13; + + // [Output only] The state most recently received from the device. If no state + // has been reported, this field is not present. + DeviceState state = 16; + + // The metadata key-value pairs assigned to the device. This metadata is not + // interpreted or indexed by Cloud IoT Core. It can be used to add contextual + // information for the device. + // + // Keys must conform to the regular expression [a-zA-Z][a-zA-Z0-9-_.+~%]+ and + // be less than 128 bytes in length. + // + // Values are free-form strings. Each value must be less than or equal to 32 + // KB in size. + // + // The total size of all keys and values must be less than 256 KB, and the + // maximum number of key-value pairs is 500. + map metadata = 17; +} + +// A container for a group of devices. +message DeviceRegistry { + // The identifier of this device registry. For example, `myRegistry`. + string id = 1; + + // The resource path name. For example, + // `projects/example-project/locations/us-central1/registries/my-registry`. + string name = 2; + + // The configuration for notification of telemetry events received from the + // device. All telemetry events that were successfully published by the + // device and acknowledged by Cloud IoT Core are guaranteed to be + // delivered to Cloud Pub/Sub. If multiple configurations match a message, + // only the first matching configuration is used. If you try to publish a + // device telemetry event using MQTT without specifying a Cloud Pub/Sub topic + // for the device's registry, the connection closes automatically. If you try + // to do so using an HTTP connection, an error is returned. Up to 10 + // configurations may be provided. + repeated EventNotificationConfig event_notification_configs = 10; + + // The configuration for notification of new states received from the device. + // State updates are guaranteed to be stored in the state history, but + // notifications to Cloud Pub/Sub are not guaranteed. For example, if + // permissions are misconfigured or the specified topic doesn't exist, no + // notification will be published but the state will still be stored in Cloud + // IoT Core. + StateNotificationConfig state_notification_config = 7; + + // The MQTT configuration for this device registry. + MqttConfig mqtt_config = 4; + + // The DeviceService (HTTP) configuration for this device registry. + HttpConfig http_config = 9; + + // The credentials used to verify the device credentials. No more than 10 + // credentials can be bound to a single registry at a time. The verification + // process occurs at the time of device creation or update. If this field is + // empty, no verification is performed. Otherwise, the credentials of a newly + // created device or added credentials of an updated device should be signed + // with one of these registry credentials. + // + // Note, however, that existing devices will never be affected by + // modifications to this list of credentials: after a device has been + // successfully created in a registry, it should be able to connect even if + // its registry credentials are revoked, deleted, or modified. + repeated RegistryCredential credentials = 8; +} + +// The configuration of MQTT for a device registry. +message MqttConfig { + // If enabled, allows connections using the MQTT protocol. Otherwise, MQTT + // connections to this registry will fail. + MqttState mqtt_enabled_state = 1; +} + +// The configuration of the HTTP bridge for a device registry. +message HttpConfig { + // If enabled, allows devices to use DeviceService via the HTTP protocol. + // Otherwise, any requests to DeviceService will fail for this registry. + HttpState http_enabled_state = 1; +} + +// The configuration for forwarding telemetry events. +message EventNotificationConfig { + // If the subfolder name matches this string exactly, this configuration will + // be used. The string must not include the leading '/' character. If empty, + // all strings are matched. This field is used only for telemetry events; + // subfolders are not supported for state changes. + string subfolder_matches = 2; + + // A Cloud Pub/Sub topic name. For example, + // `projects/myProject/topics/deviceEvents`. + string pubsub_topic_name = 1; +} + +// The configuration for notification of new states received from the device. +message StateNotificationConfig { + // A Cloud Pub/Sub topic name. For example, + // `projects/myProject/topics/deviceEvents`. + string pubsub_topic_name = 1; +} + +// A server-stored registry credential used to validate device credentials. +message RegistryCredential { + // The credential data. Reserved for expansion in the future. + oneof credential { + // A public key certificate used to verify the device credentials. + PublicKeyCertificate public_key_certificate = 1; + } +} + +// Details of an X.509 certificate. For informational purposes only. +message X509CertificateDetails { + // The entity that signed the certificate. + string issuer = 1; + + // The entity the certificate and public key belong to. + string subject = 2; + + // The time the certificate becomes valid. + google.protobuf.Timestamp start_time = 3; + + // The time the certificate becomes invalid. + google.protobuf.Timestamp expiry_time = 4; + + // The algorithm used to sign the certificate. + string signature_algorithm = 5; + + // The type of public key in the certificate. + string public_key_type = 6; +} + +// A public key certificate format and data. +message PublicKeyCertificate { + // The certificate format. + PublicKeyCertificateFormat format = 1; + + // The certificate data. + string certificate = 2; + + // [Output only] The certificate details. Used only for X.509 certificates. + X509CertificateDetails x509_details = 3; +} + +// A server-stored device credential used for authentication. +message DeviceCredential { + // The credential data. Reserved for expansion in the future. + oneof credential { + // A public key used to verify the signature of JSON Web Tokens (JWTs). + // When adding a new device credential, either via device creation or via + // modifications, this public key credential may be required to be signed by + // one of the registry level certificates. More specifically, if the + // registry contains at least one certificate, any new device credential + // must be signed by one of the registry certificates. As a result, + // when the registry contains certificates, only X.509 certificates are + // accepted as device credentials. However, if the registry does + // not contain a certificate, self-signed certificates and public keys will + // be accepted. New device credentials must be different from every + // registry-level certificate. + PublicKeyCredential public_key = 2; + } + + // [Optional] The time at which this credential becomes invalid. This + // credential will be ignored for new client authentication requests after + // this timestamp; however, it will not be automatically deleted. + google.protobuf.Timestamp expiration_time = 6; +} + +// A public key format and data. +message PublicKeyCredential { + // The format of the key. + PublicKeyFormat format = 1; + + // The key data. + string key = 2; +} + +// The device configuration. Eventually delivered to devices. +message DeviceConfig { + // [Output only] The version of this update. The version number is assigned by + // the server, and is always greater than 0 after device creation. The + // version must be 0 on the `CreateDevice` request if a `config` is + // specified; the response of `CreateDevice` will always have a value of 1. + int64 version = 1; + + // [Output only] The time at which this configuration version was updated in + // Cloud IoT Core. This timestamp is set by the server. + google.protobuf.Timestamp cloud_update_time = 2; + + // [Output only] The time at which Cloud IoT Core received the + // acknowledgment from the device, indicating that the device has received + // this configuration version. If this field is not present, the device has + // not yet acknowledged that it received this version. Note that when + // the config was sent to the device, many config versions may have been + // available in Cloud IoT Core while the device was disconnected, and on + // connection, only the latest version is sent to the device. Some + // versions may never be sent to the device, and therefore are never + // acknowledged. This timestamp is set by Cloud IoT Core. + google.protobuf.Timestamp device_ack_time = 3; + + // The device configuration data. + bytes binary_data = 4; +} + +// The device state, as reported by the device. +message DeviceState { + // [Output only] The time at which this state version was updated in Cloud + // IoT Core. + google.protobuf.Timestamp update_time = 1; + + // The device state data. + bytes binary_data = 2; +} + +// Indicates whether an MQTT connection is enabled or disabled. See the field +// description for details. +enum MqttState { + // No MQTT state specified. If not specified, MQTT will be enabled by default. + MQTT_STATE_UNSPECIFIED = 0; + + // Enables a MQTT connection. + MQTT_ENABLED = 1; + + // Disables a MQTT connection. + MQTT_DISABLED = 2; +} + +// Indicates whether DeviceService (HTTP) is enabled or disabled for the +// registry. See the field description for details. +enum HttpState { + // No HTTP state specified. If not specified, DeviceService will be + // enabled by default. + HTTP_STATE_UNSPECIFIED = 0; + + // Enables DeviceService (HTTP) service for the registry. + HTTP_ENABLED = 1; + + // Disables DeviceService (HTTP) service for the registry. + HTTP_DISABLED = 2; +} + +// The supported formats for the public key. +enum PublicKeyCertificateFormat { + // The format has not been specified. This is an invalid default value and + // must not be used. + UNSPECIFIED_PUBLIC_KEY_CERTIFICATE_FORMAT = 0; + + // An X.509v3 certificate ([RFC5280](https://www.ietf.org/rfc/rfc5280.txt)), + // encoded in base64, and wrapped by `-----BEGIN CERTIFICATE-----` and + // `-----END CERTIFICATE-----`. + X509_CERTIFICATE_PEM = 1; +} + +// The supported formats for the public key. +enum PublicKeyFormat { + // The format has not been specified. This is an invalid default value and + // must not be used. + UNSPECIFIED_PUBLIC_KEY_FORMAT = 0; + + // An RSA public key encoded in base64, and wrapped by + // `-----BEGIN PUBLIC KEY-----` and `-----END PUBLIC KEY-----`. This can be + // used to verify `RS256` signatures in JWT tokens ([RFC7518]( + // https://www.ietf.org/rfc/rfc7518.txt)). + RSA_PEM = 3; + + // As RSA_PEM, but wrapped in an X.509v3 certificate ([RFC5280]( + // https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by + // `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`. + RSA_X509_PEM = 1; + + // Public key for the ECDSA algorithm using P-256 and SHA-256, encoded in + // base64, and wrapped by `-----BEGIN PUBLIC KEY-----` and `-----END + // PUBLIC KEY-----`. This can be used to verify JWT tokens with the `ES256` + // algorithm ([RFC7518](https://www.ietf.org/rfc/rfc7518.txt)). This curve is + // defined in [OpenSSL](https://www.openssl.org/) as the `prime256v1` curve. + ES256_PEM = 2; + + // As ES256_PEM, but wrapped in an X.509v3 certificate ([RFC5280]( + // https://www.ietf.org/rfc/rfc5280.txt)), encoded in base64, and wrapped by + // `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`. + ES256_X509_PEM = 4; +} diff --git a/google-api-grpc/proto-google-cloud-container-v1/pom.xml b/google-api-grpc/proto-google-cloud-container-v1/pom.xml index dd91cc6f16cf..6a168a03ff40 100644 --- a/google-api-grpc/proto-google-cloud-container-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-container-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-container-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-container-v1 PROTO library for proto-google-cloud-container-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-dataproc-v1/pom.xml b/google-api-grpc/proto-google-cloud-dataproc-v1/pom.xml index f3bf8fa0cfc1..30207e6576d3 100644 --- a/google-api-grpc/proto-google-cloud-dataproc-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-dataproc-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-dataproc-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-dataproc-v1 PROTO library for proto-google-cloud-dataproc-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-datastore-v1/pom.xml b/google-api-grpc/proto-google-cloud-datastore-v1/pom.xml index e9bbdf243743..d3003828dcb4 100644 --- a/google-api-grpc/proto-google-cloud-datastore-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-datastore-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-datastore-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-datastore-v1 PROTO library for proto-google-cloud-datastore-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-dialogflow-v2/pom.xml b/google-api-grpc/proto-google-cloud-dialogflow-v2/pom.xml index b1260ef34498..726553bedd6e 100644 --- a/google-api-grpc/proto-google-cloud-dialogflow-v2/pom.xml +++ b/google-api-grpc/proto-google-cloud-dialogflow-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-dialogflow-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-dialogflow-v2 PROTO library for proto-google-cloud-dialogflow-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/pom.xml b/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/pom.xml index 3253e29f0fea..db10af6e65bf 100644 --- a/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-dialogflow-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-dialogflow-v2beta1 PROTO library for proto-google-cloud-dialogflow-v2beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentContextName.java b/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentContextName.java index 4241e53ced0c..fa8344304ffe 100644 --- a/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentContextName.java +++ b/google-api-grpc/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentContextName.java @@ -28,7 +28,7 @@ public class EnvironmentContextName implements ResourceName { private static final PathTemplate PATH_TEMPLATE = - PathTemplate.createWithoutUrlEncoding("projects/{project}/agent/sessions/{environment}/users/{user}/{session}/contexts/{context}"); + PathTemplate.createWithoutUrlEncoding("projects/{project}/agent/environments/{environment}/users/{user}/sessions/{session}/contexts/{context}"); private volatile Map fieldValuesMap; diff --git a/google-api-grpc/proto-google-cloud-dlp-v2/pom.xml b/google-api-grpc/proto-google-cloud-dlp-v2/pom.xml index 41d0838ee00a..7a306f05edac 100644 --- a/google-api-grpc/proto-google-cloud-dlp-v2/pom.xml +++ b/google-api-grpc/proto-google-cloud-dlp-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-dlp-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-dlp-v2 PROTO library for proto-google-cloud-dlp-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-dlp-v2beta1/pom.xml b/google-api-grpc/proto-google-cloud-dlp-v2beta1/pom.xml index 6c619c5db258..fc23a6b340e9 100644 --- a/google-api-grpc/proto-google-cloud-dlp-v2beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-dlp-v2beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-dlp-v2beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-dlp-v2beta1 PROTO library for proto-google-cloud-dlp-v2beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-error-reporting-v1beta1/pom.xml b/google-api-grpc/proto-google-cloud-error-reporting-v1beta1/pom.xml index 948e957715aa..ba2145581adf 100644 --- a/google-api-grpc/proto-google-cloud-error-reporting-v1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-error-reporting-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-error-reporting-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-error-reporting-v1beta1 PROTO library for proto-google-cloud-error-reporting-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-firestore-v1beta1/pom.xml b/google-api-grpc/proto-google-cloud-firestore-v1beta1/pom.xml index c3dd9b384268..7f879ad81285 100644 --- a/google-api-grpc/proto-google-cloud-firestore-v1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-firestore-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-firestore-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-firestore-v1beta1 PROTO library for proto-google-cloud-firestore-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-language-v1/pom.xml b/google-api-grpc/proto-google-cloud-language-v1/pom.xml index 866ef029e3f1..48accf8a5dda 100644 --- a/google-api-grpc/proto-google-cloud-language-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-language-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-language-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT proto-google-cloud-language-v1 PROTO library for proto-google-cloud-language-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-language-v1beta2/pom.xml b/google-api-grpc/proto-google-cloud-language-v1beta2/pom.xml index 597260f73cdd..9e0b26af3b64 100644 --- a/google-api-grpc/proto-google-cloud-language-v1beta2/pom.xml +++ b/google-api-grpc/proto-google-cloud-language-v1beta2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-language-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-language-v1beta2 PROTO library for proto-google-cloud-language-v1beta2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-logging-v2/pom.xml b/google-api-grpc/proto-google-cloud-logging-v2/pom.xml index 6f6b57d204cf..90d9aa9fa392 100644 --- a/google-api-grpc/proto-google-cloud-logging-v2/pom.xml +++ b/google-api-grpc/proto-google-cloud-logging-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-logging-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-logging-v2 PROTO library for proto-google-cloud-logging-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-monitoring-v3/pom.xml b/google-api-grpc/proto-google-cloud-monitoring-v3/pom.xml index a856a9c8e9ef..65b6e010bf4c 100644 --- a/google-api-grpc/proto-google-cloud-monitoring-v3/pom.xml +++ b/google-api-grpc/proto-google-cloud-monitoring-v3/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-monitoring-v3 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-monitoring-v3 PROTO library for proto-google-cloud-monitoring-v3 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-os-login-v1/pom.xml b/google-api-grpc/proto-google-cloud-os-login-v1/pom.xml index ed26172067d9..5756dfee6669 100644 --- a/google-api-grpc/proto-google-cloud-os-login-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-os-login-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-os-login-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-os-login-v1 PROTO library for proto-google-cloud-os-login-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-pubsub-v1/pom.xml b/google-api-grpc/proto-google-cloud-pubsub-v1/pom.xml index 4f6013c4b52e..33ee59ca88b9 100644 --- a/google-api-grpc/proto-google-cloud-pubsub-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-pubsub-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-pubsub-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-pubsub-v1 PROTO library for proto-google-cloud-pubsub-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/pom.xml b/google-api-grpc/proto-google-cloud-redis-v1beta1/pom.xml new file mode 100644 index 000000000000..b58969b67cbb --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + proto-google-cloud-redis-v1beta1 + 0.12.1-SNAPSHOT + proto-google-cloud-redis-v1beta1 + PROTO library for proto-google-cloud-redis-v1beta1 + + com.google.api.grpc + google-api-grpc + 0.12.1-SNAPSHOT + + + + com.google.protobuf + protobuf-java + compile + + + com.google.api + api-common + compile + + + com.google.api.grpc + proto-google-common-protos + compile + + + \ No newline at end of file diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisServiceBetaProto.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisServiceBetaProto.java new file mode 100644 index 000000000000..200a261d78e8 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisServiceBetaProto.java @@ -0,0 +1,258 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public final class CloudRedisServiceBetaProto { + private CloudRedisServiceBetaProto() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_Instance_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_Instance_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_LocationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_redis_v1beta1_ZoneMetadata_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n,google/cloud/redis/v1beta1/cloud_redis" + + ".proto\022\032google.cloud.redis.v1beta1\032\034goog" + + "le/api/annotations.proto\032#google/longrun" + + "ning/operations.proto\032 google/protobuf/f" + + "ield_mask.proto\032\037google/protobuf/timesta" + + "mp.proto\"\344\006\n\010Instance\022\014\n\004name\030\001 \001(\t\022\024\n\014d" + + "isplay_name\030\002 \001(\t\022@\n\006labels\030\003 \003(\01320.goog" + + "le.cloud.redis.v1beta1.Instance.LabelsEn" + + "try\022\023\n\013location_id\030\004 \001(\t\022\037\n\027alternative_" + + "location_id\030\005 \001(\t\022\025\n\rredis_version\030\007 \001(\t" + + "\022\031\n\021reserved_ip_range\030\t \001(\t\022\014\n\004host\030\n \001(" + + "\t\022\014\n\004port\030\013 \001(\005\022\033\n\023current_location_id\030\014" + + " \001(\t\022/\n\013create_time\030\r \001(\0132\032.google.proto" + + "buf.Timestamp\0229\n\005state\030\016 \001(\0162*.google.cl" + + "oud.redis.v1beta1.Instance.State\022\026\n\016stat" + + "us_message\030\017 \001(\t\022M\n\rredis_configs\030\020 \003(\0132" + + "6.google.cloud.redis.v1beta1.Instance.Re" + + "disConfigsEntry\0227\n\004tier\030\021 \001(\0162).google.c" + + "loud.redis.v1beta1.Instance.Tier\022\026\n\016memo" + + "ry_size_gb\030\022 \001(\005\022\032\n\022authorized_network\030\024" + + " \001(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" + + "e\030\002 \001(\t:\0028\001\0323\n\021RedisConfigsEntry\022\013\n\003key\030" + + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"s\n\005State\022\025\n\021STA" + + "TE_UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022\t\n\005READY\020" + + "\002\022\014\n\010UPDATING\020\003\022\014\n\010DELETING\020\004\022\r\n\tREPAIRI" + + "NG\020\005\022\017\n\013MAINTENANCE\020\006\"8\n\004Tier\022\024\n\020TIER_UN" + + "SPECIFIED\020\000\022\t\n\005BASIC\020\001\022\017\n\013STANDARD_HA\020\003\"" + + "M\n\024ListInstancesRequest\022\016\n\006parent\030\001 \001(\t\022" + + "\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"i" + + "\n\025ListInstancesResponse\0227\n\tinstances\030\001 \003" + + "(\0132$.google.cloud.redis.v1beta1.Instance" + + "\022\027\n\017next_page_token\030\002 \001(\t\"\"\n\022GetInstance" + + "Request\022\014\n\004name\030\001 \001(\t\"t\n\025CreateInstanceR" + + "equest\022\016\n\006parent\030\001 \001(\t\022\023\n\013instance_id\030\002 " + + "\001(\t\0226\n\010instance\030\003 \001(\0132$.google.cloud.red" + + "is.v1beta1.Instance\"\200\001\n\025UpdateInstanceRe" + + "quest\022/\n\013update_mask\030\001 \001(\0132\032.google.prot" + + "obuf.FieldMask\0226\n\010instance\030\002 \001(\0132$.googl" + + "e.cloud.redis.v1beta1.Instance\"%\n\025Delete" + + "InstanceRequest\022\014\n\004name\030\001 \001(\t\"\316\001\n\020Locati" + + "onMetadata\022Y\n\017available_zones\030\001 \003(\0132@.go" + + "ogle.cloud.redis.v1beta1.LocationMetadat" + + "a.AvailableZonesEntry\032_\n\023AvailableZonesE" + + "ntry\022\013\n\003key\030\001 \001(\t\0227\n\005value\030\002 \001(\0132(.googl" + + "e.cloud.redis.v1beta1.ZoneMetadata:\0028\001\"\016" + + "\n\014ZoneMetadata2\341\006\n\nCloudRedis\022\260\001\n\rListIn" + + "stances\0220.google.cloud.redis.v1beta1.Lis" + + "tInstancesRequest\0321.google.cloud.redis.v" + + "1beta1.ListInstancesResponse\":\202\323\344\223\0024\0222/v" + + "1beta1/{parent=projects/*/locations/*}/i" + + "nstances\022\237\001\n\013GetInstance\022..google.cloud." + + "redis.v1beta1.GetInstanceRequest\032$.googl" + + "e.cloud.redis.v1beta1.Instance\":\202\323\344\223\0024\0222" + + "/v1beta1/{name=projects/*/locations/*/in" + + "stances/*}\022\250\001\n\016CreateInstance\0221.google.c" + + "loud.redis.v1beta1.CreateInstanceRequest" + + "\032\035.google.longrunning.Operation\"D\202\323\344\223\002>\"" + + "2/v1beta1/{parent=projects/*/locations/*" + + "}/instances:\010instance\022\261\001\n\016UpdateInstance" + + "\0221.google.cloud.redis.v1beta1.UpdateInst" + + "anceRequest\032\035.google.longrunning.Operati" + + "on\"M\202\323\344\223\002G2;/v1beta1/{instance.name=proj" + + "ects/*/locations/*/instances/*}:\010instanc" + + "e\022\236\001\n\016DeleteInstance\0221.google.cloud.redi" + + "s.v1beta1.DeleteInstanceRequest\032\035.google" + + ".longrunning.Operation\":\202\323\344\223\0024*2/v1beta1" + + "/{name=projects/*/locations/*/instances/" + + "*}B\177\n\036com.google.cloud.redis.v1beta1B\032Cl" + + "oudRedisServiceBetaProtoP\001Z?google.golan" + + "g.org/genproto/googleapis/cloud/redis/v1" + + "beta1;redisb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_redis_v1beta1_Instance_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_redis_v1beta1_Instance_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_Instance_descriptor, + new java.lang.String[] { "Name", "DisplayName", "Labels", "LocationId", "AlternativeLocationId", "RedisVersion", "ReservedIpRange", "Host", "Port", "CurrentLocationId", "CreateTime", "State", "StatusMessage", "RedisConfigs", "Tier", "MemorySizeGb", "AuthorizedNetwork", }); + internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_descriptor = + internal_static_google_cloud_redis_v1beta1_Instance_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_descriptor = + internal_static_google_cloud_redis_v1beta1_Instance_descriptor.getNestedTypes().get(1); + internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor, + new java.lang.String[] { "Parent", "PageSize", "PageToken", }); + internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor, + new java.lang.String[] { "Instances", "NextPageToken", }); + internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor, + new java.lang.String[] { "Parent", "InstanceId", "Instance", }); + internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor, + new java.lang.String[] { "UpdateMask", "Instance", }); + internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_redis_v1beta1_LocationMetadata_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor, + new java.lang.String[] { "AvailableZones", }); + internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_descriptor = + internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_redis_v1beta1_ZoneMetadata_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor, + new java.lang.String[] { }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.AnnotationsProto.http); + com.google.protobuf.Descriptors.FileDescriptor + .internalUpdateFileDescriptor(descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CreateInstanceRequest.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CreateInstanceRequest.java new file mode 100644 index 000000000000..56a6b12756fb --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CreateInstanceRequest.java @@ -0,0 +1,992 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * Request for [CreateInstance][google.cloud.redis.v1beta1.CloudRedis.CreateInstance].
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.CreateInstanceRequest} + */ +public final class CreateInstanceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.CreateInstanceRequest) + CreateInstanceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use CreateInstanceRequest.newBuilder() to construct. + private CreateInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateInstanceRequest() { + parent_ = ""; + instanceId_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateInstanceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + instanceId_ = s; + break; + } + case 26: { + com.google.cloud.redis.v1beta1.Instance.Builder subBuilder = null; + if (instance_ != null) { + subBuilder = instance_.toBuilder(); + } + instance_ = input.readMessage(com.google.cloud.redis.v1beta1.Instance.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(instance_); + instance_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.CreateInstanceRequest.class, com.google.cloud.redis.v1beta1.CreateInstanceRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required. The resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + *
+   * Required. The resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int INSTANCE_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object instanceId_; + /** + *
+   * Required. The logical name of the Redis instance in the customer project
+   * with the following restrictions:
+   * * Must contain only lowercase letters, numbers, and hyphens.
+   * * Must start with a letter.
+   * * Must be between 1-40 characters.
+   * * Must end with a number or a letter.
+   * * Must be unique within the customer project / location
+   * 
+ * + * string instance_id = 2; + */ + public java.lang.String getInstanceId() { + java.lang.Object ref = instanceId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + instanceId_ = s; + return s; + } + } + /** + *
+   * Required. The logical name of the Redis instance in the customer project
+   * with the following restrictions:
+   * * Must contain only lowercase letters, numbers, and hyphens.
+   * * Must start with a letter.
+   * * Must be between 1-40 characters.
+   * * Must end with a number or a letter.
+   * * Must be unique within the customer project / location
+   * 
+ * + * string instance_id = 2; + */ + public com.google.protobuf.ByteString + getInstanceIdBytes() { + java.lang.Object ref = instanceId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + instanceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int INSTANCE_FIELD_NUMBER = 3; + private com.google.cloud.redis.v1beta1.Instance instance_; + /** + *
+   * Required. A Redis [Instance] resource
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public boolean hasInstance() { + return instance_ != null; + } + /** + *
+   * Required. A Redis [Instance] resource
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public com.google.cloud.redis.v1beta1.Instance getInstance() { + return instance_ == null ? com.google.cloud.redis.v1beta1.Instance.getDefaultInstance() : instance_; + } + /** + *
+   * Required. A Redis [Instance] resource
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstanceOrBuilder() { + return getInstance(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getInstanceIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, instanceId_); + } + if (instance_ != null) { + output.writeMessage(3, getInstance()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getInstanceIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, instanceId_); + } + if (instance_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getInstance()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.redis.v1beta1.CreateInstanceRequest)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.CreateInstanceRequest other = (com.google.cloud.redis.v1beta1.CreateInstanceRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && getInstanceId() + .equals(other.getInstanceId()); + result = result && (hasInstance() == other.hasInstance()); + if (hasInstance()) { + result = result && getInstance() + .equals(other.getInstance()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + INSTANCE_ID_FIELD_NUMBER; + hash = (53 * hash) + getInstanceId().hashCode(); + if (hasInstance()) { + hash = (37 * hash) + INSTANCE_FIELD_NUMBER; + hash = (53 * hash) + getInstance().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.CreateInstanceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for [CreateInstance][google.cloud.redis.v1beta1.CloudRedis.CreateInstance].
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.CreateInstanceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.CreateInstanceRequest) + com.google.cloud.redis.v1beta1.CreateInstanceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.CreateInstanceRequest.class, com.google.cloud.redis.v1beta1.CreateInstanceRequest.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.CreateInstanceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + instanceId_ = ""; + + if (instanceBuilder_ == null) { + instance_ = null; + } else { + instance_ = null; + instanceBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor; + } + + public com.google.cloud.redis.v1beta1.CreateInstanceRequest getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.CreateInstanceRequest.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.CreateInstanceRequest build() { + com.google.cloud.redis.v1beta1.CreateInstanceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.CreateInstanceRequest buildPartial() { + com.google.cloud.redis.v1beta1.CreateInstanceRequest result = new com.google.cloud.redis.v1beta1.CreateInstanceRequest(this); + result.parent_ = parent_; + result.instanceId_ = instanceId_; + if (instanceBuilder_ == null) { + result.instance_ = instance_; + } else { + result.instance_ = instanceBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.CreateInstanceRequest) { + return mergeFrom((com.google.cloud.redis.v1beta1.CreateInstanceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.CreateInstanceRequest other) { + if (other == com.google.cloud.redis.v1beta1.CreateInstanceRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getInstanceId().isEmpty()) { + instanceId_ = other.instanceId_; + onChanged(); + } + if (other.hasInstance()) { + mergeInstance(other.getInstance()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.CreateInstanceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.CreateInstanceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object instanceId_ = ""; + /** + *
+     * Required. The logical name of the Redis instance in the customer project
+     * with the following restrictions:
+     * * Must contain only lowercase letters, numbers, and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-40 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the customer project / location
+     * 
+ * + * string instance_id = 2; + */ + public java.lang.String getInstanceId() { + java.lang.Object ref = instanceId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + instanceId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required. The logical name of the Redis instance in the customer project
+     * with the following restrictions:
+     * * Must contain only lowercase letters, numbers, and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-40 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the customer project / location
+     * 
+ * + * string instance_id = 2; + */ + public com.google.protobuf.ByteString + getInstanceIdBytes() { + java.lang.Object ref = instanceId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + instanceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required. The logical name of the Redis instance in the customer project
+     * with the following restrictions:
+     * * Must contain only lowercase letters, numbers, and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-40 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the customer project / location
+     * 
+ * + * string instance_id = 2; + */ + public Builder setInstanceId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + instanceId_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. The logical name of the Redis instance in the customer project
+     * with the following restrictions:
+     * * Must contain only lowercase letters, numbers, and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-40 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the customer project / location
+     * 
+ * + * string instance_id = 2; + */ + public Builder clearInstanceId() { + + instanceId_ = getDefaultInstance().getInstanceId(); + onChanged(); + return this; + } + /** + *
+     * Required. The logical name of the Redis instance in the customer project
+     * with the following restrictions:
+     * * Must contain only lowercase letters, numbers, and hyphens.
+     * * Must start with a letter.
+     * * Must be between 1-40 characters.
+     * * Must end with a number or a letter.
+     * * Must be unique within the customer project / location
+     * 
+ * + * string instance_id = 2; + */ + public Builder setInstanceIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + instanceId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.redis.v1beta1.Instance instance_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder> instanceBuilder_; + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public boolean hasInstance() { + return instanceBuilder_ != null || instance_ != null; + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public com.google.cloud.redis.v1beta1.Instance getInstance() { + if (instanceBuilder_ == null) { + return instance_ == null ? com.google.cloud.redis.v1beta1.Instance.getDefaultInstance() : instance_; + } else { + return instanceBuilder_.getMessage(); + } + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public Builder setInstance(com.google.cloud.redis.v1beta1.Instance value) { + if (instanceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + instance_ = value; + onChanged(); + } else { + instanceBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public Builder setInstance( + com.google.cloud.redis.v1beta1.Instance.Builder builderForValue) { + if (instanceBuilder_ == null) { + instance_ = builderForValue.build(); + onChanged(); + } else { + instanceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public Builder mergeInstance(com.google.cloud.redis.v1beta1.Instance value) { + if (instanceBuilder_ == null) { + if (instance_ != null) { + instance_ = + com.google.cloud.redis.v1beta1.Instance.newBuilder(instance_).mergeFrom(value).buildPartial(); + } else { + instance_ = value; + } + onChanged(); + } else { + instanceBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public Builder clearInstance() { + if (instanceBuilder_ == null) { + instance_ = null; + onChanged(); + } else { + instance_ = null; + instanceBuilder_ = null; + } + + return this; + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public com.google.cloud.redis.v1beta1.Instance.Builder getInstanceBuilder() { + + onChanged(); + return getInstanceFieldBuilder().getBuilder(); + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + public com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstanceOrBuilder() { + if (instanceBuilder_ != null) { + return instanceBuilder_.getMessageOrBuilder(); + } else { + return instance_ == null ? + com.google.cloud.redis.v1beta1.Instance.getDefaultInstance() : instance_; + } + } + /** + *
+     * Required. A Redis [Instance] resource
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder> + getInstanceFieldBuilder() { + if (instanceBuilder_ == null) { + instanceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder>( + getInstance(), + getParentForChildren(), + isClean()); + instance_ = null; + } + return instanceBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.CreateInstanceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.CreateInstanceRequest) + private static final com.google.cloud.redis.v1beta1.CreateInstanceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.CreateInstanceRequest(); + } + + public static com.google.cloud.redis.v1beta1.CreateInstanceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public CreateInstanceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateInstanceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.CreateInstanceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CreateInstanceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CreateInstanceRequestOrBuilder.java new file mode 100644 index 000000000000..b4e288a45805 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/CreateInstanceRequestOrBuilder.java @@ -0,0 +1,86 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface CreateInstanceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.CreateInstanceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required. The resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required. The resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * Required. The logical name of the Redis instance in the customer project
+   * with the following restrictions:
+   * * Must contain only lowercase letters, numbers, and hyphens.
+   * * Must start with a letter.
+   * * Must be between 1-40 characters.
+   * * Must end with a number or a letter.
+   * * Must be unique within the customer project / location
+   * 
+ * + * string instance_id = 2; + */ + java.lang.String getInstanceId(); + /** + *
+   * Required. The logical name of the Redis instance in the customer project
+   * with the following restrictions:
+   * * Must contain only lowercase letters, numbers, and hyphens.
+   * * Must start with a letter.
+   * * Must be between 1-40 characters.
+   * * Must end with a number or a letter.
+   * * Must be unique within the customer project / location
+   * 
+ * + * string instance_id = 2; + */ + com.google.protobuf.ByteString + getInstanceIdBytes(); + + /** + *
+   * Required. A Redis [Instance] resource
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + boolean hasInstance(); + /** + *
+   * Required. A Redis [Instance] resource
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + com.google.cloud.redis.v1beta1.Instance getInstance(); + /** + *
+   * Required. A Redis [Instance] resource
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 3; + */ + com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstanceOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/DeleteInstanceRequest.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/DeleteInstanceRequest.java new file mode 100644 index 000000000000..1b5365ea21f3 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/DeleteInstanceRequest.java @@ -0,0 +1,566 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * Request for [DeleteInstance][google.cloud.redis.v1beta1.CloudRedis.DeleteInstance].
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.DeleteInstanceRequest} + */ +public final class DeleteInstanceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.DeleteInstanceRequest) + DeleteInstanceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeleteInstanceRequest.newBuilder() to construct. + private DeleteInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeleteInstanceRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeleteInstanceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.DeleteInstanceRequest.class, com.google.cloud.redis.v1beta1.DeleteInstanceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.redis.v1beta1.DeleteInstanceRequest)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.DeleteInstanceRequest other = (com.google.cloud.redis.v1beta1.DeleteInstanceRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.DeleteInstanceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for [DeleteInstance][google.cloud.redis.v1beta1.CloudRedis.DeleteInstance].
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.DeleteInstanceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.DeleteInstanceRequest) + com.google.cloud.redis.v1beta1.DeleteInstanceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.DeleteInstanceRequest.class, com.google.cloud.redis.v1beta1.DeleteInstanceRequest.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.DeleteInstanceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor; + } + + public com.google.cloud.redis.v1beta1.DeleteInstanceRequest getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.DeleteInstanceRequest.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.DeleteInstanceRequest build() { + com.google.cloud.redis.v1beta1.DeleteInstanceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.DeleteInstanceRequest buildPartial() { + com.google.cloud.redis.v1beta1.DeleteInstanceRequest result = new com.google.cloud.redis.v1beta1.DeleteInstanceRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.DeleteInstanceRequest) { + return mergeFrom((com.google.cloud.redis.v1beta1.DeleteInstanceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.DeleteInstanceRequest other) { + if (other == com.google.cloud.redis.v1beta1.DeleteInstanceRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.DeleteInstanceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.DeleteInstanceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.DeleteInstanceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.DeleteInstanceRequest) + private static final com.google.cloud.redis.v1beta1.DeleteInstanceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.DeleteInstanceRequest(); + } + + public static com.google.cloud.redis.v1beta1.DeleteInstanceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeleteInstanceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteInstanceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.DeleteInstanceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/DeleteInstanceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/DeleteInstanceRequestOrBuilder.java new file mode 100644 index 000000000000..1094462f1181 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/DeleteInstanceRequestOrBuilder.java @@ -0,0 +1,31 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface DeleteInstanceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.DeleteInstanceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/GetInstanceRequest.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/GetInstanceRequest.java new file mode 100644 index 000000000000..db517813a34f --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/GetInstanceRequest.java @@ -0,0 +1,566 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * Request for [GetInstance][google.cloud.redis.v1beta1.CloudRedis.GetInstance].
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.GetInstanceRequest} + */ +public final class GetInstanceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.GetInstanceRequest) + GetInstanceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use GetInstanceRequest.newBuilder() to construct. + private GetInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GetInstanceRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetInstanceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.GetInstanceRequest.class, com.google.cloud.redis.v1beta1.GetInstanceRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.redis.v1beta1.GetInstanceRequest)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.GetInstanceRequest other = (com.google.cloud.redis.v1beta1.GetInstanceRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.GetInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.GetInstanceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for [GetInstance][google.cloud.redis.v1beta1.CloudRedis.GetInstance].
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.GetInstanceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.GetInstanceRequest) + com.google.cloud.redis.v1beta1.GetInstanceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.GetInstanceRequest.class, com.google.cloud.redis.v1beta1.GetInstanceRequest.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.GetInstanceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor; + } + + public com.google.cloud.redis.v1beta1.GetInstanceRequest getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.GetInstanceRequest.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.GetInstanceRequest build() { + com.google.cloud.redis.v1beta1.GetInstanceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.GetInstanceRequest buildPartial() { + com.google.cloud.redis.v1beta1.GetInstanceRequest result = new com.google.cloud.redis.v1beta1.GetInstanceRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.GetInstanceRequest) { + return mergeFrom((com.google.cloud.redis.v1beta1.GetInstanceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.GetInstanceRequest other) { + if (other == com.google.cloud.redis.v1beta1.GetInstanceRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.GetInstanceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.GetInstanceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required. Redis instance resource name using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.GetInstanceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.GetInstanceRequest) + private static final com.google.cloud.redis.v1beta1.GetInstanceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.GetInstanceRequest(); + } + + public static com.google.cloud.redis.v1beta1.GetInstanceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public GetInstanceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetInstanceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.GetInstanceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/GetInstanceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/GetInstanceRequestOrBuilder.java new file mode 100644 index 000000000000..2ce4a4f9a288 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/GetInstanceRequestOrBuilder.java @@ -0,0 +1,31 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface GetInstanceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.GetInstanceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required. Redis instance resource name using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/Instance.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/Instance.java new file mode 100644 index 000000000000..ad98640e31ec --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/Instance.java @@ -0,0 +1,3726 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * A Google Cloud Redis instance.
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.Instance} + */ +public final class Instance extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.Instance) + InstanceOrBuilder { +private static final long serialVersionUID = 0L; + // Use Instance.newBuilder() to construct. + private Instance(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Instance() { + name_ = ""; + displayName_ = ""; + locationId_ = ""; + alternativeLocationId_ = ""; + redisVersion_ = ""; + reservedIpRange_ = ""; + host_ = ""; + port_ = 0; + currentLocationId_ = ""; + state_ = 0; + statusMessage_ = ""; + tier_ = 0; + memorySizeGb_ = 0; + authorizedNetwork_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Instance( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + displayName_ = s; + break; + } + case 26: { + if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + labels_ = com.google.protobuf.MapField.newMapField( + LabelsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000004; + } + com.google.protobuf.MapEntry + labels__ = input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + labels_.getMutableMap().put( + labels__.getKey(), labels__.getValue()); + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + locationId_ = s; + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + + alternativeLocationId_ = s; + break; + } + case 58: { + java.lang.String s = input.readStringRequireUtf8(); + + redisVersion_ = s; + break; + } + case 74: { + java.lang.String s = input.readStringRequireUtf8(); + + reservedIpRange_ = s; + break; + } + case 82: { + java.lang.String s = input.readStringRequireUtf8(); + + host_ = s; + break; + } + case 88: { + + port_ = input.readInt32(); + break; + } + case 98: { + java.lang.String s = input.readStringRequireUtf8(); + + currentLocationId_ = s; + break; + } + case 106: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 112: { + int rawValue = input.readEnum(); + + state_ = rawValue; + break; + } + case 122: { + java.lang.String s = input.readStringRequireUtf8(); + + statusMessage_ = s; + break; + } + case 130: { + if (!((mutable_bitField0_ & 0x00002000) == 0x00002000)) { + redisConfigs_ = com.google.protobuf.MapField.newMapField( + RedisConfigsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00002000; + } + com.google.protobuf.MapEntry + redisConfigs__ = input.readMessage( + RedisConfigsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + redisConfigs_.getMutableMap().put( + redisConfigs__.getKey(), redisConfigs__.getValue()); + break; + } + case 136: { + int rawValue = input.readEnum(); + + tier_ = rawValue; + break; + } + case 144: { + + memorySizeGb_ = input.readInt32(); + break; + } + case 162: { + java.lang.String s = input.readStringRequireUtf8(); + + authorizedNetwork_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_Instance_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 3: + return internalGetLabels(); + case 16: + return internalGetRedisConfigs(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_Instance_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.Instance.class, com.google.cloud.redis.v1beta1.Instance.Builder.class); + } + + /** + *
+   * Represents the different states of a Redis instance.
+   * 
+ * + * Protobuf enum {@code google.cloud.redis.v1beta1.Instance.State} + */ + public enum State + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+     * Not set.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + *
+     * Redis instance is being created.
+     * 
+ * + * CREATING = 1; + */ + CREATING(1), + /** + *
+     * Redis instance has been created and is fully usable.
+     * 
+ * + * READY = 2; + */ + READY(2), + /** + *
+     * Redis instance configuration is being updated. Certain kinds of updates
+     * may cause the instance to become unusable while the update is in
+     * progress.
+     * 
+ * + * UPDATING = 3; + */ + UPDATING(3), + /** + *
+     * Redis instance is being deleted.
+     * 
+ * + * DELETING = 4; + */ + DELETING(4), + /** + *
+     * Redis instance is being repaired and may be unusable. Details can be
+     * found in the `status_message` field.
+     * 
+ * + * REPAIRING = 5; + */ + REPAIRING(5), + /** + *
+     * Maintenance is being performed on this Redis instance.
+     * 
+ * + * MAINTENANCE = 6; + */ + MAINTENANCE(6), + UNRECOGNIZED(-1), + ; + + /** + *
+     * Not set.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + *
+     * Redis instance is being created.
+     * 
+ * + * CREATING = 1; + */ + public static final int CREATING_VALUE = 1; + /** + *
+     * Redis instance has been created and is fully usable.
+     * 
+ * + * READY = 2; + */ + public static final int READY_VALUE = 2; + /** + *
+     * Redis instance configuration is being updated. Certain kinds of updates
+     * may cause the instance to become unusable while the update is in
+     * progress.
+     * 
+ * + * UPDATING = 3; + */ + public static final int UPDATING_VALUE = 3; + /** + *
+     * Redis instance is being deleted.
+     * 
+ * + * DELETING = 4; + */ + public static final int DELETING_VALUE = 4; + /** + *
+     * Redis instance is being repaired and may be unusable. Details can be
+     * found in the `status_message` field.
+     * 
+ * + * REPAIRING = 5; + */ + public static final int REPAIRING_VALUE = 5; + /** + *
+     * Maintenance is being performed on this Redis instance.
+     * 
+ * + * MAINTENANCE = 6; + */ + public static final int MAINTENANCE_VALUE = 6; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static State valueOf(int value) { + return forNumber(value); + } + + public static State forNumber(int value) { + switch (value) { + case 0: return STATE_UNSPECIFIED; + case 1: return CREATING; + case 2: return READY; + case 3: return UPDATING; + case 4: return DELETING; + case 5: return REPAIRING; + case 6: return MAINTENANCE; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + State> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public State findValueByNumber(int number) { + return State.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.Instance.getDescriptor().getEnumTypes().get(0); + } + + private static final State[] VALUES = values(); + + public static State valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.redis.v1beta1.Instance.State) + } + + /** + *
+   * Available service tiers to choose from
+   * 
+ * + * Protobuf enum {@code google.cloud.redis.v1beta1.Instance.Tier} + */ + public enum Tier + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+     * Not set.
+     * 
+ * + * TIER_UNSPECIFIED = 0; + */ + TIER_UNSPECIFIED(0), + /** + *
+     * BASIC tier: standalone instance
+     * 
+ * + * BASIC = 1; + */ + BASIC(1), + /** + *
+     * STANDARD_HA tier: highly available primary/replica instances
+     * 
+ * + * STANDARD_HA = 3; + */ + STANDARD_HA(3), + UNRECOGNIZED(-1), + ; + + /** + *
+     * Not set.
+     * 
+ * + * TIER_UNSPECIFIED = 0; + */ + public static final int TIER_UNSPECIFIED_VALUE = 0; + /** + *
+     * BASIC tier: standalone instance
+     * 
+ * + * BASIC = 1; + */ + public static final int BASIC_VALUE = 1; + /** + *
+     * STANDARD_HA tier: highly available primary/replica instances
+     * 
+ * + * STANDARD_HA = 3; + */ + public static final int STANDARD_HA_VALUE = 3; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Tier valueOf(int value) { + return forNumber(value); + } + + public static Tier forNumber(int value) { + switch (value) { + case 0: return TIER_UNSPECIFIED; + case 1: return BASIC; + case 3: return STANDARD_HA; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + Tier> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Tier findValueByNumber(int number) { + return Tier.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.Instance.getDescriptor().getEnumTypes().get(1); + } + + private static final Tier[] VALUES = values(); + + public static Tier valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Tier(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.redis.v1beta1.Instance.Tier) + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required. Unique name of the resource in this scope including project and
+   * location using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note: Redis instances are managed and addressed at regional level so
+   * location_id here refers to a GCP region; however, users get to choose which
+   * specific zone (or collection of zones for cross-zone instances) an instance
+   * should be provisioned in. Refer to [location_id] and
+   * [alternative_location_id] fields for more details.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required. Unique name of the resource in this scope including project and
+   * location using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note: Redis instances are managed and addressed at regional level so
+   * location_id here refers to a GCP region; however, users get to choose which
+   * specific zone (or collection of zones for cross-zone instances) an instance
+   * should be provisioned in. Refer to [location_id] and
+   * [alternative_location_id] fields for more details.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object displayName_; + /** + *
+   * An arbitrary and optional user-provided name for the instance.
+   * 
+ * + * string display_name = 2; + */ + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } + } + /** + *
+   * An arbitrary and optional user-provided name for the instance.
+   * 
+ * + * string display_name = 2; + */ + public com.google.protobuf.ByteString + getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LABELS_FIELD_NUMBER = 3; + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, java.lang.String> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> labels_; + private com.google.protobuf.MapField + internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField( + LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + + public boolean containsLabels( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetLabels().getMap().containsKey(key); + } + /** + * Use {@link #getLabelsMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + + public java.lang.String getLabelsOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + + public java.lang.String getLabelsOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int LOCATION_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object locationId_; + /** + *
+   * Optional. The zone where the instance will be provisioned. If not provided,
+   * the service will choose a zone for the instance. For STANDARD_HA tier,
+   * instances will be created across two zones for protection against zonal
+   * failures. if [alternative_location_id] is also provided, it must be
+   * different from [location_id].
+   * 
+ * + * string location_id = 4; + */ + public java.lang.String getLocationId() { + java.lang.Object ref = locationId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + locationId_ = s; + return s; + } + } + /** + *
+   * Optional. The zone where the instance will be provisioned. If not provided,
+   * the service will choose a zone for the instance. For STANDARD_HA tier,
+   * instances will be created across two zones for protection against zonal
+   * failures. if [alternative_location_id] is also provided, it must be
+   * different from [location_id].
+   * 
+ * + * string location_id = 4; + */ + public com.google.protobuf.ByteString + getLocationIdBytes() { + java.lang.Object ref = locationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + locationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ALTERNATIVE_LOCATION_ID_FIELD_NUMBER = 5; + private volatile java.lang.Object alternativeLocationId_; + /** + *
+   * Optional. Only applicable to STANDARD_HA tier which protects the instance
+   * against zonal failures by provisioning it across two zones. If provided, it
+   * must be a different zone from the one provided in [location_id].
+   * 
+ * + * string alternative_location_id = 5; + */ + public java.lang.String getAlternativeLocationId() { + java.lang.Object ref = alternativeLocationId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alternativeLocationId_ = s; + return s; + } + } + /** + *
+   * Optional. Only applicable to STANDARD_HA tier which protects the instance
+   * against zonal failures by provisioning it across two zones. If provided, it
+   * must be a different zone from the one provided in [location_id].
+   * 
+ * + * string alternative_location_id = 5; + */ + public com.google.protobuf.ByteString + getAlternativeLocationIdBytes() { + java.lang.Object ref = alternativeLocationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alternativeLocationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REDIS_VERSION_FIELD_NUMBER = 7; + private volatile java.lang.Object redisVersion_; + /** + *
+   * Optional. The version of Redis software.
+   * If not provided, latest supported version will be used.
+   * 
+ * + * string redis_version = 7; + */ + public java.lang.String getRedisVersion() { + java.lang.Object ref = redisVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + redisVersion_ = s; + return s; + } + } + /** + *
+   * Optional. The version of Redis software.
+   * If not provided, latest supported version will be used.
+   * 
+ * + * string redis_version = 7; + */ + public com.google.protobuf.ByteString + getRedisVersionBytes() { + java.lang.Object ref = redisVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + redisVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESERVED_IP_RANGE_FIELD_NUMBER = 9; + private volatile java.lang.Object reservedIpRange_; + /** + *
+   * Optional. The CIDR range of internal addresses that are reserved for this
+   * instance. If not provided, the service will choose an unused /29 block,
+   * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+   * and non-overlapping with existing subnets in a network.
+   * 
+ * + * string reserved_ip_range = 9; + */ + public java.lang.String getReservedIpRange() { + java.lang.Object ref = reservedIpRange_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reservedIpRange_ = s; + return s; + } + } + /** + *
+   * Optional. The CIDR range of internal addresses that are reserved for this
+   * instance. If not provided, the service will choose an unused /29 block,
+   * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+   * and non-overlapping with existing subnets in a network.
+   * 
+ * + * string reserved_ip_range = 9; + */ + public com.google.protobuf.ByteString + getReservedIpRangeBytes() { + java.lang.Object ref = reservedIpRange_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + reservedIpRange_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HOST_FIELD_NUMBER = 10; + private volatile java.lang.Object host_; + /** + *
+   * Output only. Hostname or IP address of the exposed redis endpoint used by
+   * clients to connect to the service.
+   * 
+ * + * string host = 10; + */ + public java.lang.String getHost() { + java.lang.Object ref = host_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + host_ = s; + return s; + } + } + /** + *
+   * Output only. Hostname or IP address of the exposed redis endpoint used by
+   * clients to connect to the service.
+   * 
+ * + * string host = 10; + */ + public com.google.protobuf.ByteString + getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PORT_FIELD_NUMBER = 11; + private int port_; + /** + *
+   * Output only. The port number of the exposed redis endpoint.
+   * 
+ * + * int32 port = 11; + */ + public int getPort() { + return port_; + } + + public static final int CURRENT_LOCATION_ID_FIELD_NUMBER = 12; + private volatile java.lang.Object currentLocationId_; + /** + *
+   * Output only. The current zone where the Redis endpoint is placed. In
+   * single zone deployments, this will always be the same as [location_id]
+   * provided by the user at creation time. In cross-zone instances (only
+   * applicable in STANDARD_HA tier), this can be either [location_id] or
+   * [alternative_location_id] and can change on a failover event.
+   * 
+ * + * string current_location_id = 12; + */ + public java.lang.String getCurrentLocationId() { + java.lang.Object ref = currentLocationId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + currentLocationId_ = s; + return s; + } + } + /** + *
+   * Output only. The current zone where the Redis endpoint is placed. In
+   * single zone deployments, this will always be the same as [location_id]
+   * provided by the user at creation time. In cross-zone instances (only
+   * applicable in STANDARD_HA tier), this can be either [location_id] or
+   * [alternative_location_id] and can change on a failover event.
+   * 
+ * + * string current_location_id = 12; + */ + public com.google.protobuf.ByteString + getCurrentLocationIdBytes() { + java.lang.Object ref = currentLocationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + currentLocationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 13; + private com.google.protobuf.Timestamp createTime_; + /** + *
+   * Output only. The time the instance was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + *
+   * Output only. The time the instance was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + *
+   * Output only. The time the instance was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int STATE_FIELD_NUMBER = 14; + private int state_; + /** + *
+   * Output only. The current state of this instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + public int getStateValue() { + return state_; + } + /** + *
+   * Output only. The current state of this instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + public com.google.cloud.redis.v1beta1.Instance.State getState() { + com.google.cloud.redis.v1beta1.Instance.State result = com.google.cloud.redis.v1beta1.Instance.State.valueOf(state_); + return result == null ? com.google.cloud.redis.v1beta1.Instance.State.UNRECOGNIZED : result; + } + + public static final int STATUS_MESSAGE_FIELD_NUMBER = 15; + private volatile java.lang.Object statusMessage_; + /** + *
+   * Output only. Additional information about the current status of this
+   * instance, if available.
+   * 
+ * + * string status_message = 15; + */ + public java.lang.String getStatusMessage() { + java.lang.Object ref = statusMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusMessage_ = s; + return s; + } + } + /** + *
+   * Output only. Additional information about the current status of this
+   * instance, if available.
+   * 
+ * + * string status_message = 15; + */ + public com.google.protobuf.ByteString + getStatusMessageBytes() { + java.lang.Object ref = statusMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + statusMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REDIS_CONFIGS_FIELD_NUMBER = 16; + private static final class RedisConfigsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, java.lang.String> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> redisConfigs_; + private com.google.protobuf.MapField + internalGetRedisConfigs() { + if (redisConfigs_ == null) { + return com.google.protobuf.MapField.emptyMapField( + RedisConfigsDefaultEntryHolder.defaultEntry); + } + return redisConfigs_; + } + + public int getRedisConfigsCount() { + return internalGetRedisConfigs().getMap().size(); + } + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + + public boolean containsRedisConfigs( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetRedisConfigs().getMap().containsKey(key); + } + /** + * Use {@link #getRedisConfigsMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getRedisConfigs() { + return getRedisConfigsMap(); + } + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + + public java.util.Map getRedisConfigsMap() { + return internalGetRedisConfigs().getMap(); + } + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + + public java.lang.String getRedisConfigsOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetRedisConfigs().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + + public java.lang.String getRedisConfigsOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetRedisConfigs().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int TIER_FIELD_NUMBER = 17; + private int tier_; + /** + *
+   * Required. The service tier of the instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + public int getTierValue() { + return tier_; + } + /** + *
+   * Required. The service tier of the instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + public com.google.cloud.redis.v1beta1.Instance.Tier getTier() { + com.google.cloud.redis.v1beta1.Instance.Tier result = com.google.cloud.redis.v1beta1.Instance.Tier.valueOf(tier_); + return result == null ? com.google.cloud.redis.v1beta1.Instance.Tier.UNRECOGNIZED : result; + } + + public static final int MEMORY_SIZE_GB_FIELD_NUMBER = 18; + private int memorySizeGb_; + /** + *
+   * Required. Redis memory size in GB.
+   * 
+ * + * int32 memory_size_gb = 18; + */ + public int getMemorySizeGb() { + return memorySizeGb_; + } + + public static final int AUTHORIZED_NETWORK_FIELD_NUMBER = 20; + private volatile java.lang.Object authorizedNetwork_; + /** + *
+   * Optional. The full name of the Google Compute Engine
+   * [network](/compute/docs/networks-and-firewalls#networks) to which the
+   * instance is connected. If left unspecified, the `default` network
+   * will be used.
+   * 
+ * + * string authorized_network = 20; + */ + public java.lang.String getAuthorizedNetwork() { + java.lang.Object ref = authorizedNetwork_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + authorizedNetwork_ = s; + return s; + } + } + /** + *
+   * Optional. The full name of the Google Compute Engine
+   * [network](/compute/docs/networks-and-firewalls#networks) to which the
+   * instance is connected. If left unspecified, the `default` network
+   * will be used.
+   * 
+ * + * string authorized_network = 20; + */ + public com.google.protobuf.ByteString + getAuthorizedNetworkBytes() { + java.lang.Object ref = authorizedNetwork_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + authorizedNetwork_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!getDisplayNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); + } + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetLabels(), + LabelsDefaultEntryHolder.defaultEntry, + 3); + if (!getLocationIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, locationId_); + } + if (!getAlternativeLocationIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, alternativeLocationId_); + } + if (!getRedisVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, redisVersion_); + } + if (!getReservedIpRangeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, reservedIpRange_); + } + if (!getHostBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, host_); + } + if (port_ != 0) { + output.writeInt32(11, port_); + } + if (!getCurrentLocationIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, currentLocationId_); + } + if (createTime_ != null) { + output.writeMessage(13, getCreateTime()); + } + if (state_ != com.google.cloud.redis.v1beta1.Instance.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(14, state_); + } + if (!getStatusMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 15, statusMessage_); + } + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetRedisConfigs(), + RedisConfigsDefaultEntryHolder.defaultEntry, + 16); + if (tier_ != com.google.cloud.redis.v1beta1.Instance.Tier.TIER_UNSPECIFIED.getNumber()) { + output.writeEnum(17, tier_); + } + if (memorySizeGb_ != 0) { + output.writeInt32(18, memorySizeGb_); + } + if (!getAuthorizedNetworkBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 20, authorizedNetwork_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!getDisplayNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); + } + for (java.util.Map.Entry entry + : internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry + labels__ = LabelsDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, labels__); + } + if (!getLocationIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, locationId_); + } + if (!getAlternativeLocationIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, alternativeLocationId_); + } + if (!getRedisVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, redisVersion_); + } + if (!getReservedIpRangeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, reservedIpRange_); + } + if (!getHostBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, host_); + } + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(11, port_); + } + if (!getCurrentLocationIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, currentLocationId_); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(13, getCreateTime()); + } + if (state_ != com.google.cloud.redis.v1beta1.Instance.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(14, state_); + } + if (!getStatusMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, statusMessage_); + } + for (java.util.Map.Entry entry + : internalGetRedisConfigs().getMap().entrySet()) { + com.google.protobuf.MapEntry + redisConfigs__ = RedisConfigsDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(16, redisConfigs__); + } + if (tier_ != com.google.cloud.redis.v1beta1.Instance.Tier.TIER_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(17, tier_); + } + if (memorySizeGb_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(18, memorySizeGb_); + } + if (!getAuthorizedNetworkBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(20, authorizedNetwork_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.redis.v1beta1.Instance)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.Instance other = (com.google.cloud.redis.v1beta1.Instance) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && getDisplayName() + .equals(other.getDisplayName()); + result = result && internalGetLabels().equals( + other.internalGetLabels()); + result = result && getLocationId() + .equals(other.getLocationId()); + result = result && getAlternativeLocationId() + .equals(other.getAlternativeLocationId()); + result = result && getRedisVersion() + .equals(other.getRedisVersion()); + result = result && getReservedIpRange() + .equals(other.getReservedIpRange()); + result = result && getHost() + .equals(other.getHost()); + result = result && (getPort() + == other.getPort()); + result = result && getCurrentLocationId() + .equals(other.getCurrentLocationId()); + result = result && (hasCreateTime() == other.hasCreateTime()); + if (hasCreateTime()) { + result = result && getCreateTime() + .equals(other.getCreateTime()); + } + result = result && state_ == other.state_; + result = result && getStatusMessage() + .equals(other.getStatusMessage()); + result = result && internalGetRedisConfigs().equals( + other.internalGetRedisConfigs()); + result = result && tier_ == other.tier_; + result = result && (getMemorySizeGb() + == other.getMemorySizeGb()); + result = result && getAuthorizedNetwork() + .equals(other.getAuthorizedNetwork()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + hash = (37 * hash) + LOCATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getLocationId().hashCode(); + hash = (37 * hash) + ALTERNATIVE_LOCATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getAlternativeLocationId().hashCode(); + hash = (37 * hash) + REDIS_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getRedisVersion().hashCode(); + hash = (37 * hash) + RESERVED_IP_RANGE_FIELD_NUMBER; + hash = (53 * hash) + getReservedIpRange().hashCode(); + hash = (37 * hash) + HOST_FIELD_NUMBER; + hash = (53 * hash) + getHost().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + CURRENT_LOCATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getCurrentLocationId().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (37 * hash) + STATUS_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getStatusMessage().hashCode(); + if (!internalGetRedisConfigs().getMap().isEmpty()) { + hash = (37 * hash) + REDIS_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + internalGetRedisConfigs().hashCode(); + } + hash = (37 * hash) + TIER_FIELD_NUMBER; + hash = (53 * hash) + tier_; + hash = (37 * hash) + MEMORY_SIZE_GB_FIELD_NUMBER; + hash = (53 * hash) + getMemorySizeGb(); + hash = (37 * hash) + AUTHORIZED_NETWORK_FIELD_NUMBER; + hash = (53 * hash) + getAuthorizedNetwork().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.Instance parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.Instance parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.Instance parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.Instance parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.Instance parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.Instance parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.Instance parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.Instance parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.Instance parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.Instance parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.Instance parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.Instance parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.Instance prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A Google Cloud Redis instance.
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.Instance} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.Instance) + com.google.cloud.redis.v1beta1.InstanceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_Instance_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 3: + return internalGetLabels(); + case 16: + return internalGetRedisConfigs(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 3: + return internalGetMutableLabels(); + case 16: + return internalGetMutableRedisConfigs(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_Instance_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.Instance.class, com.google.cloud.redis.v1beta1.Instance.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.Instance.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + displayName_ = ""; + + internalGetMutableLabels().clear(); + locationId_ = ""; + + alternativeLocationId_ = ""; + + redisVersion_ = ""; + + reservedIpRange_ = ""; + + host_ = ""; + + port_ = 0; + + currentLocationId_ = ""; + + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + state_ = 0; + + statusMessage_ = ""; + + internalGetMutableRedisConfigs().clear(); + tier_ = 0; + + memorySizeGb_ = 0; + + authorizedNetwork_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_Instance_descriptor; + } + + public com.google.cloud.redis.v1beta1.Instance getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.Instance.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.Instance build() { + com.google.cloud.redis.v1beta1.Instance result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.Instance buildPartial() { + com.google.cloud.redis.v1beta1.Instance result = new com.google.cloud.redis.v1beta1.Instance(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.name_ = name_; + result.displayName_ = displayName_; + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + result.locationId_ = locationId_; + result.alternativeLocationId_ = alternativeLocationId_; + result.redisVersion_ = redisVersion_; + result.reservedIpRange_ = reservedIpRange_; + result.host_ = host_; + result.port_ = port_; + result.currentLocationId_ = currentLocationId_; + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + result.state_ = state_; + result.statusMessage_ = statusMessage_; + result.redisConfigs_ = internalGetRedisConfigs(); + result.redisConfigs_.makeImmutable(); + result.tier_ = tier_; + result.memorySizeGb_ = memorySizeGb_; + result.authorizedNetwork_ = authorizedNetwork_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.Instance) { + return mergeFrom((com.google.cloud.redis.v1beta1.Instance)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.Instance other) { + if (other == com.google.cloud.redis.v1beta1.Instance.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + onChanged(); + } + internalGetMutableLabels().mergeFrom( + other.internalGetLabels()); + if (!other.getLocationId().isEmpty()) { + locationId_ = other.locationId_; + onChanged(); + } + if (!other.getAlternativeLocationId().isEmpty()) { + alternativeLocationId_ = other.alternativeLocationId_; + onChanged(); + } + if (!other.getRedisVersion().isEmpty()) { + redisVersion_ = other.redisVersion_; + onChanged(); + } + if (!other.getReservedIpRange().isEmpty()) { + reservedIpRange_ = other.reservedIpRange_; + onChanged(); + } + if (!other.getHost().isEmpty()) { + host_ = other.host_; + onChanged(); + } + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (!other.getCurrentLocationId().isEmpty()) { + currentLocationId_ = other.currentLocationId_; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (!other.getStatusMessage().isEmpty()) { + statusMessage_ = other.statusMessage_; + onChanged(); + } + internalGetMutableRedisConfigs().mergeFrom( + other.internalGetRedisConfigs()); + if (other.tier_ != 0) { + setTierValue(other.getTierValue()); + } + if (other.getMemorySizeGb() != 0) { + setMemorySizeGb(other.getMemorySizeGb()); + } + if (!other.getAuthorizedNetwork().isEmpty()) { + authorizedNetwork_ = other.authorizedNetwork_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.Instance parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.Instance) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + *
+     * Required. Unique name of the resource in this scope including project and
+     * location using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * Note: Redis instances are managed and addressed at regional level so
+     * location_id here refers to a GCP region; however, users get to choose which
+     * specific zone (or collection of zones for cross-zone instances) an instance
+     * should be provisioned in. Refer to [location_id] and
+     * [alternative_location_id] fields for more details.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required. Unique name of the resource in this scope including project and
+     * location using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * Note: Redis instances are managed and addressed at regional level so
+     * location_id here refers to a GCP region; however, users get to choose which
+     * specific zone (or collection of zones for cross-zone instances) an instance
+     * should be provisioned in. Refer to [location_id] and
+     * [alternative_location_id] fields for more details.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required. Unique name of the resource in this scope including project and
+     * location using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * Note: Redis instances are managed and addressed at regional level so
+     * location_id here refers to a GCP region; however, users get to choose which
+     * specific zone (or collection of zones for cross-zone instances) an instance
+     * should be provisioned in. Refer to [location_id] and
+     * [alternative_location_id] fields for more details.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. Unique name of the resource in this scope including project and
+     * location using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * Note: Redis instances are managed and addressed at regional level so
+     * location_id here refers to a GCP region; however, users get to choose which
+     * specific zone (or collection of zones for cross-zone instances) an instance
+     * should be provisioned in. Refer to [location_id] and
+     * [alternative_location_id] fields for more details.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required. Unique name of the resource in this scope including project and
+     * location using the form:
+     *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+     * Note: Redis instances are managed and addressed at regional level so
+     * location_id here refers to a GCP region; however, users get to choose which
+     * specific zone (or collection of zones for cross-zone instances) an instance
+     * should be provisioned in. Refer to [location_id] and
+     * [alternative_location_id] fields for more details.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + /** + *
+     * An arbitrary and optional user-provided name for the instance.
+     * 
+ * + * string display_name = 2; + */ + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * An arbitrary and optional user-provided name for the instance.
+     * 
+ * + * string display_name = 2; + */ + public com.google.protobuf.ByteString + getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * An arbitrary and optional user-provided name for the instance.
+     * 
+ * + * string display_name = 2; + */ + public Builder setDisplayName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + displayName_ = value; + onChanged(); + return this; + } + /** + *
+     * An arbitrary and optional user-provided name for the instance.
+     * 
+ * + * string display_name = 2; + */ + public Builder clearDisplayName() { + + displayName_ = getDefaultInstance().getDisplayName(); + onChanged(); + return this; + } + /** + *
+     * An arbitrary and optional user-provided name for the instance.
+     * 
+ * + * string display_name = 2; + */ + public Builder setDisplayNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + displayName_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> labels_; + private com.google.protobuf.MapField + internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField( + LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + private com.google.protobuf.MapField + internalGetMutableLabels() { + onChanged();; + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField( + LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + *
+     * Resource labels to represent user provided metadata
+     * 
+ * + * map<string, string> labels = 3; + */ + + public boolean containsLabels( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetLabels().getMap().containsKey(key); + } + /** + * Use {@link #getLabelsMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + *
+     * Resource labels to represent user provided metadata
+     * 
+ * + * map<string, string> labels = 3; + */ + + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + *
+     * Resource labels to represent user provided metadata
+     * 
+ * + * map<string, string> labels = 3; + */ + + public java.lang.String getLabelsOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+     * Resource labels to represent user provided metadata
+     * 
+ * + * map<string, string> labels = 3; + */ + + public java.lang.String getLabelsOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + internalGetMutableLabels().getMutableMap() + .clear(); + return this; + } + /** + *
+     * Resource labels to represent user provided metadata
+     * 
+ * + * map<string, string> labels = 3; + */ + + public Builder removeLabels( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + internalGetMutableLabels().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableLabels() { + return internalGetMutableLabels().getMutableMap(); + } + /** + *
+     * Resource labels to represent user provided metadata
+     * 
+ * + * map<string, string> labels = 3; + */ + public Builder putLabels( + java.lang.String key, + java.lang.String value) { + if (key == null) { throw new java.lang.NullPointerException(); } + if (value == null) { throw new java.lang.NullPointerException(); } + internalGetMutableLabels().getMutableMap() + .put(key, value); + return this; + } + /** + *
+     * Resource labels to represent user provided metadata
+     * 
+ * + * map<string, string> labels = 3; + */ + + public Builder putAllLabels( + java.util.Map values) { + internalGetMutableLabels().getMutableMap() + .putAll(values); + return this; + } + + private java.lang.Object locationId_ = ""; + /** + *
+     * Optional. The zone where the instance will be provisioned. If not provided,
+     * the service will choose a zone for the instance. For STANDARD_HA tier,
+     * instances will be created across two zones for protection against zonal
+     * failures. if [alternative_location_id] is also provided, it must be
+     * different from [location_id].
+     * 
+ * + * string location_id = 4; + */ + public java.lang.String getLocationId() { + java.lang.Object ref = locationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + locationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Optional. The zone where the instance will be provisioned. If not provided,
+     * the service will choose a zone for the instance. For STANDARD_HA tier,
+     * instances will be created across two zones for protection against zonal
+     * failures. if [alternative_location_id] is also provided, it must be
+     * different from [location_id].
+     * 
+ * + * string location_id = 4; + */ + public com.google.protobuf.ByteString + getLocationIdBytes() { + java.lang.Object ref = locationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + locationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Optional. The zone where the instance will be provisioned. If not provided,
+     * the service will choose a zone for the instance. For STANDARD_HA tier,
+     * instances will be created across two zones for protection against zonal
+     * failures. if [alternative_location_id] is also provided, it must be
+     * different from [location_id].
+     * 
+ * + * string location_id = 4; + */ + public Builder setLocationId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + locationId_ = value; + onChanged(); + return this; + } + /** + *
+     * Optional. The zone where the instance will be provisioned. If not provided,
+     * the service will choose a zone for the instance. For STANDARD_HA tier,
+     * instances will be created across two zones for protection against zonal
+     * failures. if [alternative_location_id] is also provided, it must be
+     * different from [location_id].
+     * 
+ * + * string location_id = 4; + */ + public Builder clearLocationId() { + + locationId_ = getDefaultInstance().getLocationId(); + onChanged(); + return this; + } + /** + *
+     * Optional. The zone where the instance will be provisioned. If not provided,
+     * the service will choose a zone for the instance. For STANDARD_HA tier,
+     * instances will be created across two zones for protection against zonal
+     * failures. if [alternative_location_id] is also provided, it must be
+     * different from [location_id].
+     * 
+ * + * string location_id = 4; + */ + public Builder setLocationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + locationId_ = value; + onChanged(); + return this; + } + + private java.lang.Object alternativeLocationId_ = ""; + /** + *
+     * Optional. Only applicable to STANDARD_HA tier which protects the instance
+     * against zonal failures by provisioning it across two zones. If provided, it
+     * must be a different zone from the one provided in [location_id].
+     * 
+ * + * string alternative_location_id = 5; + */ + public java.lang.String getAlternativeLocationId() { + java.lang.Object ref = alternativeLocationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + alternativeLocationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Optional. Only applicable to STANDARD_HA tier which protects the instance
+     * against zonal failures by provisioning it across two zones. If provided, it
+     * must be a different zone from the one provided in [location_id].
+     * 
+ * + * string alternative_location_id = 5; + */ + public com.google.protobuf.ByteString + getAlternativeLocationIdBytes() { + java.lang.Object ref = alternativeLocationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + alternativeLocationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Optional. Only applicable to STANDARD_HA tier which protects the instance
+     * against zonal failures by provisioning it across two zones. If provided, it
+     * must be a different zone from the one provided in [location_id].
+     * 
+ * + * string alternative_location_id = 5; + */ + public Builder setAlternativeLocationId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + alternativeLocationId_ = value; + onChanged(); + return this; + } + /** + *
+     * Optional. Only applicable to STANDARD_HA tier which protects the instance
+     * against zonal failures by provisioning it across two zones. If provided, it
+     * must be a different zone from the one provided in [location_id].
+     * 
+ * + * string alternative_location_id = 5; + */ + public Builder clearAlternativeLocationId() { + + alternativeLocationId_ = getDefaultInstance().getAlternativeLocationId(); + onChanged(); + return this; + } + /** + *
+     * Optional. Only applicable to STANDARD_HA tier which protects the instance
+     * against zonal failures by provisioning it across two zones. If provided, it
+     * must be a different zone from the one provided in [location_id].
+     * 
+ * + * string alternative_location_id = 5; + */ + public Builder setAlternativeLocationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + alternativeLocationId_ = value; + onChanged(); + return this; + } + + private java.lang.Object redisVersion_ = ""; + /** + *
+     * Optional. The version of Redis software.
+     * If not provided, latest supported version will be used.
+     * 
+ * + * string redis_version = 7; + */ + public java.lang.String getRedisVersion() { + java.lang.Object ref = redisVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + redisVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Optional. The version of Redis software.
+     * If not provided, latest supported version will be used.
+     * 
+ * + * string redis_version = 7; + */ + public com.google.protobuf.ByteString + getRedisVersionBytes() { + java.lang.Object ref = redisVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + redisVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Optional. The version of Redis software.
+     * If not provided, latest supported version will be used.
+     * 
+ * + * string redis_version = 7; + */ + public Builder setRedisVersion( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + redisVersion_ = value; + onChanged(); + return this; + } + /** + *
+     * Optional. The version of Redis software.
+     * If not provided, latest supported version will be used.
+     * 
+ * + * string redis_version = 7; + */ + public Builder clearRedisVersion() { + + redisVersion_ = getDefaultInstance().getRedisVersion(); + onChanged(); + return this; + } + /** + *
+     * Optional. The version of Redis software.
+     * If not provided, latest supported version will be used.
+     * 
+ * + * string redis_version = 7; + */ + public Builder setRedisVersionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + redisVersion_ = value; + onChanged(); + return this; + } + + private java.lang.Object reservedIpRange_ = ""; + /** + *
+     * Optional. The CIDR range of internal addresses that are reserved for this
+     * instance. If not provided, the service will choose an unused /29 block,
+     * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+     * and non-overlapping with existing subnets in a network.
+     * 
+ * + * string reserved_ip_range = 9; + */ + public java.lang.String getReservedIpRange() { + java.lang.Object ref = reservedIpRange_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reservedIpRange_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Optional. The CIDR range of internal addresses that are reserved for this
+     * instance. If not provided, the service will choose an unused /29 block,
+     * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+     * and non-overlapping with existing subnets in a network.
+     * 
+ * + * string reserved_ip_range = 9; + */ + public com.google.protobuf.ByteString + getReservedIpRangeBytes() { + java.lang.Object ref = reservedIpRange_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + reservedIpRange_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Optional. The CIDR range of internal addresses that are reserved for this
+     * instance. If not provided, the service will choose an unused /29 block,
+     * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+     * and non-overlapping with existing subnets in a network.
+     * 
+ * + * string reserved_ip_range = 9; + */ + public Builder setReservedIpRange( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + reservedIpRange_ = value; + onChanged(); + return this; + } + /** + *
+     * Optional. The CIDR range of internal addresses that are reserved for this
+     * instance. If not provided, the service will choose an unused /29 block,
+     * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+     * and non-overlapping with existing subnets in a network.
+     * 
+ * + * string reserved_ip_range = 9; + */ + public Builder clearReservedIpRange() { + + reservedIpRange_ = getDefaultInstance().getReservedIpRange(); + onChanged(); + return this; + } + /** + *
+     * Optional. The CIDR range of internal addresses that are reserved for this
+     * instance. If not provided, the service will choose an unused /29 block,
+     * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+     * and non-overlapping with existing subnets in a network.
+     * 
+ * + * string reserved_ip_range = 9; + */ + public Builder setReservedIpRangeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + reservedIpRange_ = value; + onChanged(); + return this; + } + + private java.lang.Object host_ = ""; + /** + *
+     * Output only. Hostname or IP address of the exposed redis endpoint used by
+     * clients to connect to the service.
+     * 
+ * + * string host = 10; + */ + public java.lang.String getHost() { + java.lang.Object ref = host_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + host_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only. Hostname or IP address of the exposed redis endpoint used by
+     * clients to connect to the service.
+     * 
+ * + * string host = 10; + */ + public com.google.protobuf.ByteString + getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only. Hostname or IP address of the exposed redis endpoint used by
+     * clients to connect to the service.
+     * 
+ * + * string host = 10; + */ + public Builder setHost( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + host_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only. Hostname or IP address of the exposed redis endpoint used by
+     * clients to connect to the service.
+     * 
+ * + * string host = 10; + */ + public Builder clearHost() { + + host_ = getDefaultInstance().getHost(); + onChanged(); + return this; + } + /** + *
+     * Output only. Hostname or IP address of the exposed redis endpoint used by
+     * clients to connect to the service.
+     * 
+ * + * string host = 10; + */ + public Builder setHostBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + host_ = value; + onChanged(); + return this; + } + + private int port_ ; + /** + *
+     * Output only. The port number of the exposed redis endpoint.
+     * 
+ * + * int32 port = 11; + */ + public int getPort() { + return port_; + } + /** + *
+     * Output only. The port number of the exposed redis endpoint.
+     * 
+ * + * int32 port = 11; + */ + public Builder setPort(int value) { + + port_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only. The port number of the exposed redis endpoint.
+     * 
+ * + * int32 port = 11; + */ + public Builder clearPort() { + + port_ = 0; + onChanged(); + return this; + } + + private java.lang.Object currentLocationId_ = ""; + /** + *
+     * Output only. The current zone where the Redis endpoint is placed. In
+     * single zone deployments, this will always be the same as [location_id]
+     * provided by the user at creation time. In cross-zone instances (only
+     * applicable in STANDARD_HA tier), this can be either [location_id] or
+     * [alternative_location_id] and can change on a failover event.
+     * 
+ * + * string current_location_id = 12; + */ + public java.lang.String getCurrentLocationId() { + java.lang.Object ref = currentLocationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + currentLocationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only. The current zone where the Redis endpoint is placed. In
+     * single zone deployments, this will always be the same as [location_id]
+     * provided by the user at creation time. In cross-zone instances (only
+     * applicable in STANDARD_HA tier), this can be either [location_id] or
+     * [alternative_location_id] and can change on a failover event.
+     * 
+ * + * string current_location_id = 12; + */ + public com.google.protobuf.ByteString + getCurrentLocationIdBytes() { + java.lang.Object ref = currentLocationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + currentLocationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only. The current zone where the Redis endpoint is placed. In
+     * single zone deployments, this will always be the same as [location_id]
+     * provided by the user at creation time. In cross-zone instances (only
+     * applicable in STANDARD_HA tier), this can be either [location_id] or
+     * [alternative_location_id] and can change on a failover event.
+     * 
+ * + * string current_location_id = 12; + */ + public Builder setCurrentLocationId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + currentLocationId_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only. The current zone where the Redis endpoint is placed. In
+     * single zone deployments, this will always be the same as [location_id]
+     * provided by the user at creation time. In cross-zone instances (only
+     * applicable in STANDARD_HA tier), this can be either [location_id] or
+     * [alternative_location_id] and can change on a failover event.
+     * 
+ * + * string current_location_id = 12; + */ + public Builder clearCurrentLocationId() { + + currentLocationId_ = getDefaultInstance().getCurrentLocationId(); + onChanged(); + return this; + } + /** + *
+     * Output only. The current zone where the Redis endpoint is placed. In
+     * single zone deployments, this will always be the same as [location_id]
+     * provided by the user at creation time. In cross-zone instances (only
+     * applicable in STANDARD_HA tier), this can be either [location_id] or
+     * [alternative_location_id] and can change on a failover event.
+     * 
+ * + * string current_location_id = 12; + */ + public Builder setCurrentLocationIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + currentLocationId_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> createTimeBuilder_; + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public Builder setCreateTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + } + /** + *
+     * Output only. The time the instance was created.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), + getParentForChildren(), + isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private int state_ = 0; + /** + *
+     * Output only. The current state of this instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + public int getStateValue() { + return state_; + } + /** + *
+     * Output only. The current state of this instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + public Builder setStateValue(int value) { + state_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only. The current state of this instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + public com.google.cloud.redis.v1beta1.Instance.State getState() { + com.google.cloud.redis.v1beta1.Instance.State result = com.google.cloud.redis.v1beta1.Instance.State.valueOf(state_); + return result == null ? com.google.cloud.redis.v1beta1.Instance.State.UNRECOGNIZED : result; + } + /** + *
+     * Output only. The current state of this instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + public Builder setState(com.google.cloud.redis.v1beta1.Instance.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * Output only. The current state of this instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + public Builder clearState() { + + state_ = 0; + onChanged(); + return this; + } + + private java.lang.Object statusMessage_ = ""; + /** + *
+     * Output only. Additional information about the current status of this
+     * instance, if available.
+     * 
+ * + * string status_message = 15; + */ + public java.lang.String getStatusMessage() { + java.lang.Object ref = statusMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only. Additional information about the current status of this
+     * instance, if available.
+     * 
+ * + * string status_message = 15; + */ + public com.google.protobuf.ByteString + getStatusMessageBytes() { + java.lang.Object ref = statusMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + statusMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only. Additional information about the current status of this
+     * instance, if available.
+     * 
+ * + * string status_message = 15; + */ + public Builder setStatusMessage( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + statusMessage_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only. Additional information about the current status of this
+     * instance, if available.
+     * 
+ * + * string status_message = 15; + */ + public Builder clearStatusMessage() { + + statusMessage_ = getDefaultInstance().getStatusMessage(); + onChanged(); + return this; + } + /** + *
+     * Output only. Additional information about the current status of this
+     * instance, if available.
+     * 
+ * + * string status_message = 15; + */ + public Builder setStatusMessageBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + statusMessage_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> redisConfigs_; + private com.google.protobuf.MapField + internalGetRedisConfigs() { + if (redisConfigs_ == null) { + return com.google.protobuf.MapField.emptyMapField( + RedisConfigsDefaultEntryHolder.defaultEntry); + } + return redisConfigs_; + } + private com.google.protobuf.MapField + internalGetMutableRedisConfigs() { + onChanged();; + if (redisConfigs_ == null) { + redisConfigs_ = com.google.protobuf.MapField.newMapField( + RedisConfigsDefaultEntryHolder.defaultEntry); + } + if (!redisConfigs_.isMutable()) { + redisConfigs_ = redisConfigs_.copy(); + } + return redisConfigs_; + } + + public int getRedisConfigsCount() { + return internalGetRedisConfigs().getMap().size(); + } + /** + *
+     * Optional. Redis configuration parameters, according to
+     * http://redis.io/topics/config. Currently, the only supported parameters
+     * are:
+     *  * maxmemory-policy
+     *  * notify-keyspace-events
+     * 
+ * + * map<string, string> redis_configs = 16; + */ + + public boolean containsRedisConfigs( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetRedisConfigs().getMap().containsKey(key); + } + /** + * Use {@link #getRedisConfigsMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getRedisConfigs() { + return getRedisConfigsMap(); + } + /** + *
+     * Optional. Redis configuration parameters, according to
+     * http://redis.io/topics/config. Currently, the only supported parameters
+     * are:
+     *  * maxmemory-policy
+     *  * notify-keyspace-events
+     * 
+ * + * map<string, string> redis_configs = 16; + */ + + public java.util.Map getRedisConfigsMap() { + return internalGetRedisConfigs().getMap(); + } + /** + *
+     * Optional. Redis configuration parameters, according to
+     * http://redis.io/topics/config. Currently, the only supported parameters
+     * are:
+     *  * maxmemory-policy
+     *  * notify-keyspace-events
+     * 
+ * + * map<string, string> redis_configs = 16; + */ + + public java.lang.String getRedisConfigsOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetRedisConfigs().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+     * Optional. Redis configuration parameters, according to
+     * http://redis.io/topics/config. Currently, the only supported parameters
+     * are:
+     *  * maxmemory-policy
+     *  * notify-keyspace-events
+     * 
+ * + * map<string, string> redis_configs = 16; + */ + + public java.lang.String getRedisConfigsOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetRedisConfigs().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearRedisConfigs() { + internalGetMutableRedisConfigs().getMutableMap() + .clear(); + return this; + } + /** + *
+     * Optional. Redis configuration parameters, according to
+     * http://redis.io/topics/config. Currently, the only supported parameters
+     * are:
+     *  * maxmemory-policy
+     *  * notify-keyspace-events
+     * 
+ * + * map<string, string> redis_configs = 16; + */ + + public Builder removeRedisConfigs( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + internalGetMutableRedisConfigs().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableRedisConfigs() { + return internalGetMutableRedisConfigs().getMutableMap(); + } + /** + *
+     * Optional. Redis configuration parameters, according to
+     * http://redis.io/topics/config. Currently, the only supported parameters
+     * are:
+     *  * maxmemory-policy
+     *  * notify-keyspace-events
+     * 
+ * + * map<string, string> redis_configs = 16; + */ + public Builder putRedisConfigs( + java.lang.String key, + java.lang.String value) { + if (key == null) { throw new java.lang.NullPointerException(); } + if (value == null) { throw new java.lang.NullPointerException(); } + internalGetMutableRedisConfigs().getMutableMap() + .put(key, value); + return this; + } + /** + *
+     * Optional. Redis configuration parameters, according to
+     * http://redis.io/topics/config. Currently, the only supported parameters
+     * are:
+     *  * maxmemory-policy
+     *  * notify-keyspace-events
+     * 
+ * + * map<string, string> redis_configs = 16; + */ + + public Builder putAllRedisConfigs( + java.util.Map values) { + internalGetMutableRedisConfigs().getMutableMap() + .putAll(values); + return this; + } + + private int tier_ = 0; + /** + *
+     * Required. The service tier of the instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + public int getTierValue() { + return tier_; + } + /** + *
+     * Required. The service tier of the instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + public Builder setTierValue(int value) { + tier_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. The service tier of the instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + public com.google.cloud.redis.v1beta1.Instance.Tier getTier() { + com.google.cloud.redis.v1beta1.Instance.Tier result = com.google.cloud.redis.v1beta1.Instance.Tier.valueOf(tier_); + return result == null ? com.google.cloud.redis.v1beta1.Instance.Tier.UNRECOGNIZED : result; + } + /** + *
+     * Required. The service tier of the instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + public Builder setTier(com.google.cloud.redis.v1beta1.Instance.Tier value) { + if (value == null) { + throw new NullPointerException(); + } + + tier_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * Required. The service tier of the instance.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + public Builder clearTier() { + + tier_ = 0; + onChanged(); + return this; + } + + private int memorySizeGb_ ; + /** + *
+     * Required. Redis memory size in GB.
+     * 
+ * + * int32 memory_size_gb = 18; + */ + public int getMemorySizeGb() { + return memorySizeGb_; + } + /** + *
+     * Required. Redis memory size in GB.
+     * 
+ * + * int32 memory_size_gb = 18; + */ + public Builder setMemorySizeGb(int value) { + + memorySizeGb_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. Redis memory size in GB.
+     * 
+ * + * int32 memory_size_gb = 18; + */ + public Builder clearMemorySizeGb() { + + memorySizeGb_ = 0; + onChanged(); + return this; + } + + private java.lang.Object authorizedNetwork_ = ""; + /** + *
+     * Optional. The full name of the Google Compute Engine
+     * [network](/compute/docs/networks-and-firewalls#networks) to which the
+     * instance is connected. If left unspecified, the `default` network
+     * will be used.
+     * 
+ * + * string authorized_network = 20; + */ + public java.lang.String getAuthorizedNetwork() { + java.lang.Object ref = authorizedNetwork_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + authorizedNetwork_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Optional. The full name of the Google Compute Engine
+     * [network](/compute/docs/networks-and-firewalls#networks) to which the
+     * instance is connected. If left unspecified, the `default` network
+     * will be used.
+     * 
+ * + * string authorized_network = 20; + */ + public com.google.protobuf.ByteString + getAuthorizedNetworkBytes() { + java.lang.Object ref = authorizedNetwork_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + authorizedNetwork_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Optional. The full name of the Google Compute Engine
+     * [network](/compute/docs/networks-and-firewalls#networks) to which the
+     * instance is connected. If left unspecified, the `default` network
+     * will be used.
+     * 
+ * + * string authorized_network = 20; + */ + public Builder setAuthorizedNetwork( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + authorizedNetwork_ = value; + onChanged(); + return this; + } + /** + *
+     * Optional. The full name of the Google Compute Engine
+     * [network](/compute/docs/networks-and-firewalls#networks) to which the
+     * instance is connected. If left unspecified, the `default` network
+     * will be used.
+     * 
+ * + * string authorized_network = 20; + */ + public Builder clearAuthorizedNetwork() { + + authorizedNetwork_ = getDefaultInstance().getAuthorizedNetwork(); + onChanged(); + return this; + } + /** + *
+     * Optional. The full name of the Google Compute Engine
+     * [network](/compute/docs/networks-and-firewalls#networks) to which the
+     * instance is connected. If left unspecified, the `default` network
+     * will be used.
+     * 
+ * + * string authorized_network = 20; + */ + public Builder setAuthorizedNetworkBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + authorizedNetwork_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.Instance) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.Instance) + private static final com.google.cloud.redis.v1beta1.Instance DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.Instance(); + } + + public static com.google.cloud.redis.v1beta1.Instance getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public Instance parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Instance(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.Instance getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/InstanceName.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/InstanceName.java new file mode 100644 index 000000000000..5c58eba35d0a --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/InstanceName.java @@ -0,0 +1,221 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.redis.v1beta1; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class InstanceName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}/instances/{instance}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String location; + private final String instance; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getInstance() { + return instance; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private InstanceName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + instance = Preconditions.checkNotNull(builder.getInstance()); + } + + public static InstanceName of(String project, String location, String instance) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setInstance(instance) + .build(); + } + + public static String format(String project, String location, String instance) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setInstance(instance) + .build() + .toString(); + } + + public static InstanceName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "InstanceName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("instance")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList(values.size()); + for (InstanceName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("location", location); + fieldMapBuilder.put("instance", instance); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("InstanceName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "location", location, "instance", instance); + } + + /** Builder for InstanceName. */ + public static class Builder { + + private String project; + private String location; + private String instance; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getInstance() { + return instance; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setInstance(String instance) { + this.instance = instance; + return this; + } + + private Builder() { + } + + private Builder(InstanceName instanceName) { + project = instanceName.project; + location = instanceName.location; + instance = instanceName.instance; + } + + public InstanceName build() { + return new InstanceName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof InstanceName) { + InstanceName that = (InstanceName) o; + return (this.project.equals(that.project)) + && (this.location.equals(that.location)) + && (this.instance.equals(that.instance)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= location.hashCode(); + h *= 1000003; + h ^= instance.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/InstanceOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/InstanceOrBuilder.java new file mode 100644 index 000000000000..acbe11db1799 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/InstanceOrBuilder.java @@ -0,0 +1,446 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface InstanceOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.Instance) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required. Unique name of the resource in this scope including project and
+   * location using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note: Redis instances are managed and addressed at regional level so
+   * location_id here refers to a GCP region; however, users get to choose which
+   * specific zone (or collection of zones for cross-zone instances) an instance
+   * should be provisioned in. Refer to [location_id] and
+   * [alternative_location_id] fields for more details.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required. Unique name of the resource in this scope including project and
+   * location using the form:
+   *     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
+   * Note: Redis instances are managed and addressed at regional level so
+   * location_id here refers to a GCP region; however, users get to choose which
+   * specific zone (or collection of zones for cross-zone instances) an instance
+   * should be provisioned in. Refer to [location_id] and
+   * [alternative_location_id] fields for more details.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * An arbitrary and optional user-provided name for the instance.
+   * 
+ * + * string display_name = 2; + */ + java.lang.String getDisplayName(); + /** + *
+   * An arbitrary and optional user-provided name for the instance.
+   * 
+ * + * string display_name = 2; + */ + com.google.protobuf.ByteString + getDisplayNameBytes(); + + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + int getLabelsCount(); + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + boolean containsLabels( + java.lang.String key); + /** + * Use {@link #getLabelsMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getLabels(); + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + java.util.Map + getLabelsMap(); + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + + java.lang.String getLabelsOrDefault( + java.lang.String key, + java.lang.String defaultValue); + /** + *
+   * Resource labels to represent user provided metadata
+   * 
+ * + * map<string, string> labels = 3; + */ + + java.lang.String getLabelsOrThrow( + java.lang.String key); + + /** + *
+   * Optional. The zone where the instance will be provisioned. If not provided,
+   * the service will choose a zone for the instance. For STANDARD_HA tier,
+   * instances will be created across two zones for protection against zonal
+   * failures. if [alternative_location_id] is also provided, it must be
+   * different from [location_id].
+   * 
+ * + * string location_id = 4; + */ + java.lang.String getLocationId(); + /** + *
+   * Optional. The zone where the instance will be provisioned. If not provided,
+   * the service will choose a zone for the instance. For STANDARD_HA tier,
+   * instances will be created across two zones for protection against zonal
+   * failures. if [alternative_location_id] is also provided, it must be
+   * different from [location_id].
+   * 
+ * + * string location_id = 4; + */ + com.google.protobuf.ByteString + getLocationIdBytes(); + + /** + *
+   * Optional. Only applicable to STANDARD_HA tier which protects the instance
+   * against zonal failures by provisioning it across two zones. If provided, it
+   * must be a different zone from the one provided in [location_id].
+   * 
+ * + * string alternative_location_id = 5; + */ + java.lang.String getAlternativeLocationId(); + /** + *
+   * Optional. Only applicable to STANDARD_HA tier which protects the instance
+   * against zonal failures by provisioning it across two zones. If provided, it
+   * must be a different zone from the one provided in [location_id].
+   * 
+ * + * string alternative_location_id = 5; + */ + com.google.protobuf.ByteString + getAlternativeLocationIdBytes(); + + /** + *
+   * Optional. The version of Redis software.
+   * If not provided, latest supported version will be used.
+   * 
+ * + * string redis_version = 7; + */ + java.lang.String getRedisVersion(); + /** + *
+   * Optional. The version of Redis software.
+   * If not provided, latest supported version will be used.
+   * 
+ * + * string redis_version = 7; + */ + com.google.protobuf.ByteString + getRedisVersionBytes(); + + /** + *
+   * Optional. The CIDR range of internal addresses that are reserved for this
+   * instance. If not provided, the service will choose an unused /29 block,
+   * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+   * and non-overlapping with existing subnets in a network.
+   * 
+ * + * string reserved_ip_range = 9; + */ + java.lang.String getReservedIpRange(); + /** + *
+   * Optional. The CIDR range of internal addresses that are reserved for this
+   * instance. If not provided, the service will choose an unused /29 block,
+   * for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique
+   * and non-overlapping with existing subnets in a network.
+   * 
+ * + * string reserved_ip_range = 9; + */ + com.google.protobuf.ByteString + getReservedIpRangeBytes(); + + /** + *
+   * Output only. Hostname or IP address of the exposed redis endpoint used by
+   * clients to connect to the service.
+   * 
+ * + * string host = 10; + */ + java.lang.String getHost(); + /** + *
+   * Output only. Hostname or IP address of the exposed redis endpoint used by
+   * clients to connect to the service.
+   * 
+ * + * string host = 10; + */ + com.google.protobuf.ByteString + getHostBytes(); + + /** + *
+   * Output only. The port number of the exposed redis endpoint.
+   * 
+ * + * int32 port = 11; + */ + int getPort(); + + /** + *
+   * Output only. The current zone where the Redis endpoint is placed. In
+   * single zone deployments, this will always be the same as [location_id]
+   * provided by the user at creation time. In cross-zone instances (only
+   * applicable in STANDARD_HA tier), this can be either [location_id] or
+   * [alternative_location_id] and can change on a failover event.
+   * 
+ * + * string current_location_id = 12; + */ + java.lang.String getCurrentLocationId(); + /** + *
+   * Output only. The current zone where the Redis endpoint is placed. In
+   * single zone deployments, this will always be the same as [location_id]
+   * provided by the user at creation time. In cross-zone instances (only
+   * applicable in STANDARD_HA tier), this can be either [location_id] or
+   * [alternative_location_id] and can change on a failover event.
+   * 
+ * + * string current_location_id = 12; + */ + com.google.protobuf.ByteString + getCurrentLocationIdBytes(); + + /** + *
+   * Output only. The time the instance was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + boolean hasCreateTime(); + /** + *
+   * Output only. The time the instance was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + *
+   * Output only. The time the instance was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 13; + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + *
+   * Output only. The current state of this instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + int getStateValue(); + /** + *
+   * Output only. The current state of this instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.State state = 14; + */ + com.google.cloud.redis.v1beta1.Instance.State getState(); + + /** + *
+   * Output only. Additional information about the current status of this
+   * instance, if available.
+   * 
+ * + * string status_message = 15; + */ + java.lang.String getStatusMessage(); + /** + *
+   * Output only. Additional information about the current status of this
+   * instance, if available.
+   * 
+ * + * string status_message = 15; + */ + com.google.protobuf.ByteString + getStatusMessageBytes(); + + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + int getRedisConfigsCount(); + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + boolean containsRedisConfigs( + java.lang.String key); + /** + * Use {@link #getRedisConfigsMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getRedisConfigs(); + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + java.util.Map + getRedisConfigsMap(); + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + + java.lang.String getRedisConfigsOrDefault( + java.lang.String key, + java.lang.String defaultValue); + /** + *
+   * Optional. Redis configuration parameters, according to
+   * http://redis.io/topics/config. Currently, the only supported parameters
+   * are:
+   *  * maxmemory-policy
+   *  * notify-keyspace-events
+   * 
+ * + * map<string, string> redis_configs = 16; + */ + + java.lang.String getRedisConfigsOrThrow( + java.lang.String key); + + /** + *
+   * Required. The service tier of the instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + int getTierValue(); + /** + *
+   * Required. The service tier of the instance.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance.Tier tier = 17; + */ + com.google.cloud.redis.v1beta1.Instance.Tier getTier(); + + /** + *
+   * Required. Redis memory size in GB.
+   * 
+ * + * int32 memory_size_gb = 18; + */ + int getMemorySizeGb(); + + /** + *
+   * Optional. The full name of the Google Compute Engine
+   * [network](/compute/docs/networks-and-firewalls#networks) to which the
+   * instance is connected. If left unspecified, the `default` network
+   * will be used.
+   * 
+ * + * string authorized_network = 20; + */ + java.lang.String getAuthorizedNetwork(); + /** + *
+   * Optional. The full name of the Google Compute Engine
+   * [network](/compute/docs/networks-and-firewalls#networks) to which the
+   * instance is connected. If left unspecified, the `default` network
+   * will be used.
+   * 
+ * + * string authorized_network = 20; + */ + com.google.protobuf.ByteString + getAuthorizedNetworkBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesRequest.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesRequest.java new file mode 100644 index 000000000000..0a6d555080a7 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesRequest.java @@ -0,0 +1,822 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * Request for [ListInstances][google.cloud.redis.v1beta1.CloudRedis.ListInstances].
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.ListInstancesRequest} + */ +public final class ListInstancesRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.ListInstancesRequest) + ListInstancesRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListInstancesRequest.newBuilder() to construct. + private ListInstancesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListInstancesRequest() { + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListInstancesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 16: { + + pageSize_ = input.readInt32(); + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.ListInstancesRequest.class, com.google.cloud.redis.v1beta1.ListInstancesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required. The resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + *
+   * Required. The resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + *
+   * The maximum number of items to return.
+   * If not specified, a default value of 1000 will be used by the service.
+   * Regardless of the page_size value, the response may include a partial list
+   * and a caller should only rely on response's
+   * [next_page_token][CloudRedis.ListInstancesResponse.next_page_token]
+   * to determine if there are more instances left to be queried.
+   * 
+ * + * int32 page_size = 2; + */ + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + *
+   * The next_page_token value returned from a previous List request,
+   * if any.
+   * 
+ * + * string page_token = 3; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + *
+   * The next_page_token value returned from a previous List request,
+   * if any.
+   * 
+ * + * string page_token = 3; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.redis.v1beta1.ListInstancesRequest)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.ListInstancesRequest other = (com.google.cloud.redis.v1beta1.ListInstancesRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && (getPageSize() + == other.getPageSize()); + result = result && getPageToken() + .equals(other.getPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ListInstancesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.ListInstancesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for [ListInstances][google.cloud.redis.v1beta1.CloudRedis.ListInstances].
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.ListInstancesRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.ListInstancesRequest) + com.google.cloud.redis.v1beta1.ListInstancesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.ListInstancesRequest.class, com.google.cloud.redis.v1beta1.ListInstancesRequest.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.ListInstancesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor; + } + + public com.google.cloud.redis.v1beta1.ListInstancesRequest getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.ListInstancesRequest.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.ListInstancesRequest build() { + com.google.cloud.redis.v1beta1.ListInstancesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.ListInstancesRequest buildPartial() { + com.google.cloud.redis.v1beta1.ListInstancesRequest result = new com.google.cloud.redis.v1beta1.ListInstancesRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.ListInstancesRequest) { + return mergeFrom((com.google.cloud.redis.v1beta1.ListInstancesRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.ListInstancesRequest other) { + if (other == com.google.cloud.redis.v1beta1.ListInstancesRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.ListInstancesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.ListInstancesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required. The resource name of the instance location using the form:
+     *     `projects/{project_id}/locations/{location_id}`
+     * where `location_id` refers to a GCP region
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private int pageSize_ ; + /** + *
+     * The maximum number of items to return.
+     * If not specified, a default value of 1000 will be used by the service.
+     * Regardless of the page_size value, the response may include a partial list
+     * and a caller should only rely on response's
+     * [next_page_token][CloudRedis.ListInstancesResponse.next_page_token]
+     * to determine if there are more instances left to be queried.
+     * 
+ * + * int32 page_size = 2; + */ + public int getPageSize() { + return pageSize_; + } + /** + *
+     * The maximum number of items to return.
+     * If not specified, a default value of 1000 will be used by the service.
+     * Regardless of the page_size value, the response may include a partial list
+     * and a caller should only rely on response's
+     * [next_page_token][CloudRedis.ListInstancesResponse.next_page_token]
+     * to determine if there are more instances left to be queried.
+     * 
+ * + * int32 page_size = 2; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum number of items to return.
+     * If not specified, a default value of 1000 will be used by the service.
+     * Regardless of the page_size value, the response may include a partial list
+     * and a caller should only rely on response's
+     * [next_page_token][CloudRedis.ListInstancesResponse.next_page_token]
+     * to determine if there are more instances left to be queried.
+     * 
+ * + * int32 page_size = 2; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + *
+     * The next_page_token value returned from a previous List request,
+     * if any.
+     * 
+ * + * string page_token = 3; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The next_page_token value returned from a previous List request,
+     * if any.
+     * 
+ * + * string page_token = 3; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The next_page_token value returned from a previous List request,
+     * if any.
+     * 
+ * + * string page_token = 3; + */ + public Builder setPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * The next_page_token value returned from a previous List request,
+     * if any.
+     * 
+ * + * string page_token = 3; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + *
+     * The next_page_token value returned from a previous List request,
+     * if any.
+     * 
+ * + * string page_token = 3; + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.ListInstancesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.ListInstancesRequest) + private static final com.google.cloud.redis.v1beta1.ListInstancesRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.ListInstancesRequest(); + } + + public static com.google.cloud.redis.v1beta1.ListInstancesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListInstancesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListInstancesRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.ListInstancesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesRequestOrBuilder.java new file mode 100644 index 000000000000..4c0bf9192e23 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesRequestOrBuilder.java @@ -0,0 +1,65 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface ListInstancesRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.ListInstancesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required. The resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required. The resource name of the instance location using the form:
+   *     `projects/{project_id}/locations/{location_id}`
+   * where `location_id` refers to a GCP region
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * The maximum number of items to return.
+   * If not specified, a default value of 1000 will be used by the service.
+   * Regardless of the page_size value, the response may include a partial list
+   * and a caller should only rely on response's
+   * [next_page_token][CloudRedis.ListInstancesResponse.next_page_token]
+   * to determine if there are more instances left to be queried.
+   * 
+ * + * int32 page_size = 2; + */ + int getPageSize(); + + /** + *
+   * The next_page_token value returned from a previous List request,
+   * if any.
+   * 
+ * + * string page_token = 3; + */ + java.lang.String getPageToken(); + /** + *
+   * The next_page_token value returned from a previous List request,
+   * if any.
+   * 
+ * + * string page_token = 3; + */ + com.google.protobuf.ByteString + getPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesResponse.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesResponse.java new file mode 100644 index 000000000000..9b017df46889 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesResponse.java @@ -0,0 +1,1183 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * Response for [ListInstances][google.cloud.redis.v1beta1.CloudRedis.ListInstances].
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.ListInstancesResponse} + */ +public final class ListInstancesResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.ListInstancesResponse) + ListInstancesResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListInstancesResponse.newBuilder() to construct. + private ListInstancesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListInstancesResponse() { + instances_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListInstancesResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + instances_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + instances_.add( + input.readMessage(com.google.cloud.redis.v1beta1.Instance.parser(), extensionRegistry)); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + instances_ = java.util.Collections.unmodifiableList(instances_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.ListInstancesResponse.class, com.google.cloud.redis.v1beta1.ListInstancesResponse.Builder.class); + } + + private int bitField0_; + public static final int INSTANCES_FIELD_NUMBER = 1; + private java.util.List instances_; + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public java.util.List getInstancesList() { + return instances_; + } + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public java.util.List + getInstancesOrBuilderList() { + return instances_; + } + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public int getInstancesCount() { + return instances_.size(); + } + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public com.google.cloud.redis.v1beta1.Instance getInstances(int index) { + return instances_.get(index); + } + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstancesOrBuilder( + int index) { + return instances_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + public com.google.protobuf.ByteString + getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < instances_.size(); i++) { + output.writeMessage(1, instances_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < instances_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, instances_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.redis.v1beta1.ListInstancesResponse)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.ListInstancesResponse other = (com.google.cloud.redis.v1beta1.ListInstancesResponse) obj; + + boolean result = true; + result = result && getInstancesList() + .equals(other.getInstancesList()); + result = result && getNextPageToken() + .equals(other.getNextPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getInstancesCount() > 0) { + hash = (37 * hash) + INSTANCES_FIELD_NUMBER; + hash = (53 * hash) + getInstancesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ListInstancesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.ListInstancesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for [ListInstances][google.cloud.redis.v1beta1.CloudRedis.ListInstances].
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.ListInstancesResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.ListInstancesResponse) + com.google.cloud.redis.v1beta1.ListInstancesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.ListInstancesResponse.class, com.google.cloud.redis.v1beta1.ListInstancesResponse.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.ListInstancesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getInstancesFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (instancesBuilder_ == null) { + instances_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + instancesBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor; + } + + public com.google.cloud.redis.v1beta1.ListInstancesResponse getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.ListInstancesResponse.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.ListInstancesResponse build() { + com.google.cloud.redis.v1beta1.ListInstancesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.ListInstancesResponse buildPartial() { + com.google.cloud.redis.v1beta1.ListInstancesResponse result = new com.google.cloud.redis.v1beta1.ListInstancesResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (instancesBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + instances_ = java.util.Collections.unmodifiableList(instances_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.instances_ = instances_; + } else { + result.instances_ = instancesBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.ListInstancesResponse) { + return mergeFrom((com.google.cloud.redis.v1beta1.ListInstancesResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.ListInstancesResponse other) { + if (other == com.google.cloud.redis.v1beta1.ListInstancesResponse.getDefaultInstance()) return this; + if (instancesBuilder_ == null) { + if (!other.instances_.isEmpty()) { + if (instances_.isEmpty()) { + instances_ = other.instances_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureInstancesIsMutable(); + instances_.addAll(other.instances_); + } + onChanged(); + } + } else { + if (!other.instances_.isEmpty()) { + if (instancesBuilder_.isEmpty()) { + instancesBuilder_.dispose(); + instancesBuilder_ = null; + instances_ = other.instances_; + bitField0_ = (bitField0_ & ~0x00000001); + instancesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getInstancesFieldBuilder() : null; + } else { + instancesBuilder_.addAllMessages(other.instances_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.ListInstancesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.ListInstancesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List instances_ = + java.util.Collections.emptyList(); + private void ensureInstancesIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + instances_ = new java.util.ArrayList(instances_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder> instancesBuilder_; + + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public java.util.List getInstancesList() { + if (instancesBuilder_ == null) { + return java.util.Collections.unmodifiableList(instances_); + } else { + return instancesBuilder_.getMessageList(); + } + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public int getInstancesCount() { + if (instancesBuilder_ == null) { + return instances_.size(); + } else { + return instancesBuilder_.getCount(); + } + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public com.google.cloud.redis.v1beta1.Instance getInstances(int index) { + if (instancesBuilder_ == null) { + return instances_.get(index); + } else { + return instancesBuilder_.getMessage(index); + } + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder setInstances( + int index, com.google.cloud.redis.v1beta1.Instance value) { + if (instancesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstancesIsMutable(); + instances_.set(index, value); + onChanged(); + } else { + instancesBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder setInstances( + int index, com.google.cloud.redis.v1beta1.Instance.Builder builderForValue) { + if (instancesBuilder_ == null) { + ensureInstancesIsMutable(); + instances_.set(index, builderForValue.build()); + onChanged(); + } else { + instancesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder addInstances(com.google.cloud.redis.v1beta1.Instance value) { + if (instancesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstancesIsMutable(); + instances_.add(value); + onChanged(); + } else { + instancesBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder addInstances( + int index, com.google.cloud.redis.v1beta1.Instance value) { + if (instancesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInstancesIsMutable(); + instances_.add(index, value); + onChanged(); + } else { + instancesBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder addInstances( + com.google.cloud.redis.v1beta1.Instance.Builder builderForValue) { + if (instancesBuilder_ == null) { + ensureInstancesIsMutable(); + instances_.add(builderForValue.build()); + onChanged(); + } else { + instancesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder addInstances( + int index, com.google.cloud.redis.v1beta1.Instance.Builder builderForValue) { + if (instancesBuilder_ == null) { + ensureInstancesIsMutable(); + instances_.add(index, builderForValue.build()); + onChanged(); + } else { + instancesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder addAllInstances( + java.lang.Iterable values) { + if (instancesBuilder_ == null) { + ensureInstancesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, instances_); + onChanged(); + } else { + instancesBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder clearInstances() { + if (instancesBuilder_ == null) { + instances_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + instancesBuilder_.clear(); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public Builder removeInstances(int index) { + if (instancesBuilder_ == null) { + ensureInstancesIsMutable(); + instances_.remove(index); + onChanged(); + } else { + instancesBuilder_.remove(index); + } + return this; + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public com.google.cloud.redis.v1beta1.Instance.Builder getInstancesBuilder( + int index) { + return getInstancesFieldBuilder().getBuilder(index); + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstancesOrBuilder( + int index) { + if (instancesBuilder_ == null) { + return instances_.get(index); } else { + return instancesBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public java.util.List + getInstancesOrBuilderList() { + if (instancesBuilder_ != null) { + return instancesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(instances_); + } + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public com.google.cloud.redis.v1beta1.Instance.Builder addInstancesBuilder() { + return getInstancesFieldBuilder().addBuilder( + com.google.cloud.redis.v1beta1.Instance.getDefaultInstance()); + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public com.google.cloud.redis.v1beta1.Instance.Builder addInstancesBuilder( + int index) { + return getInstancesFieldBuilder().addBuilder( + index, com.google.cloud.redis.v1beta1.Instance.getDefaultInstance()); + } + /** + *
+     * A list of Redis instances in the project in the specified location,
+     * or across all locations.
+     * If the `location_id` in the parent field of the request is "-", all regions
+     * available to the project are queried, and the results aggregated.
+     * If in such an aggregated query a location is unavailable, a dummy Redis
+     * entry is included in the response with the "name" field set to a value of
+     * the form projects/{project_id}/locations/{location_id}/instances/- and the
+     * "status" field set to ERROR and "status_message" field set to "location not
+     * available for ListInstances".
+     * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + public java.util.List + getInstancesBuilderList() { + return getInstancesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder> + getInstancesFieldBuilder() { + if (instancesBuilder_ == null) { + instancesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder>( + instances_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + instances_ = null; + } + return instancesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public com.google.protobuf.ByteString + getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no more
+     * results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.ListInstancesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.ListInstancesResponse) + private static final com.google.cloud.redis.v1beta1.ListInstancesResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.ListInstancesResponse(); + } + + public static com.google.cloud.redis.v1beta1.ListInstancesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListInstancesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListInstancesResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.ListInstancesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesResponseOrBuilder.java new file mode 100644 index 000000000000..345439740b40 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ListInstancesResponseOrBuilder.java @@ -0,0 +1,113 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface ListInstancesResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.ListInstancesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + java.util.List + getInstancesList(); + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + com.google.cloud.redis.v1beta1.Instance getInstances(int index); + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + int getInstancesCount(); + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + java.util.List + getInstancesOrBuilderList(); + /** + *
+   * A list of Redis instances in the project in the specified location,
+   * or across all locations.
+   * If the `location_id` in the parent field of the request is "-", all regions
+   * available to the project are queried, and the results aggregated.
+   * If in such an aggregated query a location is unavailable, a dummy Redis
+   * entry is included in the response with the "name" field set to a value of
+   * the form projects/{project_id}/locations/{location_id}/instances/- and the
+   * "status" field set to ERROR and "status_message" field set to "location not
+   * available for ListInstances".
+   * 
+ * + * repeated .google.cloud.redis.v1beta1.Instance instances = 1; + */ + com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstancesOrBuilder( + int index); + + /** + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + *
+   * Token to retrieve the next page of results, or empty if there are no more
+   * results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString + getNextPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationMetadata.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationMetadata.java new file mode 100644 index 000000000000..3ca322c73c60 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationMetadata.java @@ -0,0 +1,754 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * This location metadata represents additional configuration options for a
+ * given location where a Redis instance may be created. All fields are output
+ * only. It is returned as content of the
+ * `google.cloud.location.Location.metadata` field.
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.LocationMetadata} + */ +public final class LocationMetadata extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.LocationMetadata) + LocationMetadataOrBuilder { +private static final long serialVersionUID = 0L; + // Use LocationMetadata.newBuilder() to construct. + private LocationMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private LocationMetadata() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private LocationMetadata( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + availableZones_ = com.google.protobuf.MapField.newMapField( + AvailableZonesDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry + availableZones__ = input.readMessage( + AvailableZonesDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + availableZones_.getMutableMap().put( + availableZones__.getKey(), availableZones__.getValue()); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 1: + return internalGetAvailableZones(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_LocationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.LocationMetadata.class, com.google.cloud.redis.v1beta1.LocationMetadata.Builder.class); + } + + public static final int AVAILABLE_ZONES_FIELD_NUMBER = 1; + private static final class AvailableZonesDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.redis.v1beta1.ZoneMetadata> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.redis.v1beta1.ZoneMetadata.getDefaultInstance()); + } + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.redis.v1beta1.ZoneMetadata> availableZones_; + private com.google.protobuf.MapField + internalGetAvailableZones() { + if (availableZones_ == null) { + return com.google.protobuf.MapField.emptyMapField( + AvailableZonesDefaultEntryHolder.defaultEntry); + } + return availableZones_; + } + + public int getAvailableZonesCount() { + return internalGetAvailableZones().getMap().size(); + } + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public boolean containsAvailableZones( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetAvailableZones().getMap().containsKey(key); + } + /** + * Use {@link #getAvailableZonesMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getAvailableZones() { + return getAvailableZonesMap(); + } + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public java.util.Map getAvailableZonesMap() { + return internalGetAvailableZones().getMap(); + } + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public com.google.cloud.redis.v1beta1.ZoneMetadata getAvailableZonesOrDefault( + java.lang.String key, + com.google.cloud.redis.v1beta1.ZoneMetadata defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetAvailableZones().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public com.google.cloud.redis.v1beta1.ZoneMetadata getAvailableZonesOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetAvailableZones().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetAvailableZones(), + AvailableZonesDefaultEntryHolder.defaultEntry, + 1); + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry entry + : internalGetAvailableZones().getMap().entrySet()) { + com.google.protobuf.MapEntry + availableZones__ = AvailableZonesDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, availableZones__); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.redis.v1beta1.LocationMetadata)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.LocationMetadata other = (com.google.cloud.redis.v1beta1.LocationMetadata) obj; + + boolean result = true; + result = result && internalGetAvailableZones().equals( + other.internalGetAvailableZones()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (!internalGetAvailableZones().getMap().isEmpty()) { + hash = (37 * hash) + AVAILABLE_ZONES_FIELD_NUMBER; + hash = (53 * hash) + internalGetAvailableZones().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.LocationMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.LocationMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * This location metadata represents additional configuration options for a
+   * given location where a Redis instance may be created. All fields are output
+   * only. It is returned as content of the
+   * `google.cloud.location.Location.metadata` field.
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.LocationMetadata} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.LocationMetadata) + com.google.cloud.redis.v1beta1.LocationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 1: + return internalGetAvailableZones(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 1: + return internalGetMutableAvailableZones(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_LocationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.LocationMetadata.class, com.google.cloud.redis.v1beta1.LocationMetadata.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.LocationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + internalGetMutableAvailableZones().clear(); + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor; + } + + public com.google.cloud.redis.v1beta1.LocationMetadata getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.LocationMetadata.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.LocationMetadata build() { + com.google.cloud.redis.v1beta1.LocationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.LocationMetadata buildPartial() { + com.google.cloud.redis.v1beta1.LocationMetadata result = new com.google.cloud.redis.v1beta1.LocationMetadata(this); + int from_bitField0_ = bitField0_; + result.availableZones_ = internalGetAvailableZones(); + result.availableZones_.makeImmutable(); + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.LocationMetadata) { + return mergeFrom((com.google.cloud.redis.v1beta1.LocationMetadata)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.LocationMetadata other) { + if (other == com.google.cloud.redis.v1beta1.LocationMetadata.getDefaultInstance()) return this; + internalGetMutableAvailableZones().mergeFrom( + other.internalGetAvailableZones()); + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.LocationMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.LocationMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.redis.v1beta1.ZoneMetadata> availableZones_; + private com.google.protobuf.MapField + internalGetAvailableZones() { + if (availableZones_ == null) { + return com.google.protobuf.MapField.emptyMapField( + AvailableZonesDefaultEntryHolder.defaultEntry); + } + return availableZones_; + } + private com.google.protobuf.MapField + internalGetMutableAvailableZones() { + onChanged();; + if (availableZones_ == null) { + availableZones_ = com.google.protobuf.MapField.newMapField( + AvailableZonesDefaultEntryHolder.defaultEntry); + } + if (!availableZones_.isMutable()) { + availableZones_ = availableZones_.copy(); + } + return availableZones_; + } + + public int getAvailableZonesCount() { + return internalGetAvailableZones().getMap().size(); + } + /** + *
+     * Output only. The set of available zones in the location. The map is keyed
+     * by the lowercase ID of each zone, as defined by GCE. These keys can be
+     * specified in `location_id` or `alternative_location_id` fields when
+     * creating a Redis instance.
+     * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public boolean containsAvailableZones( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + return internalGetAvailableZones().getMap().containsKey(key); + } + /** + * Use {@link #getAvailableZonesMap()} instead. + */ + @java.lang.Deprecated + public java.util.Map getAvailableZones() { + return getAvailableZonesMap(); + } + /** + *
+     * Output only. The set of available zones in the location. The map is keyed
+     * by the lowercase ID of each zone, as defined by GCE. These keys can be
+     * specified in `location_id` or `alternative_location_id` fields when
+     * creating a Redis instance.
+     * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public java.util.Map getAvailableZonesMap() { + return internalGetAvailableZones().getMap(); + } + /** + *
+     * Output only. The set of available zones in the location. The map is keyed
+     * by the lowercase ID of each zone, as defined by GCE. These keys can be
+     * specified in `location_id` or `alternative_location_id` fields when
+     * creating a Redis instance.
+     * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public com.google.cloud.redis.v1beta1.ZoneMetadata getAvailableZonesOrDefault( + java.lang.String key, + com.google.cloud.redis.v1beta1.ZoneMetadata defaultValue) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetAvailableZones().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + *
+     * Output only. The set of available zones in the location. The map is keyed
+     * by the lowercase ID of each zone, as defined by GCE. These keys can be
+     * specified in `location_id` or `alternative_location_id` fields when
+     * creating a Redis instance.
+     * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public com.google.cloud.redis.v1beta1.ZoneMetadata getAvailableZonesOrThrow( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + java.util.Map map = + internalGetAvailableZones().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearAvailableZones() { + internalGetMutableAvailableZones().getMutableMap() + .clear(); + return this; + } + /** + *
+     * Output only. The set of available zones in the location. The map is keyed
+     * by the lowercase ID of each zone, as defined by GCE. These keys can be
+     * specified in `location_id` or `alternative_location_id` fields when
+     * creating a Redis instance.
+     * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public Builder removeAvailableZones( + java.lang.String key) { + if (key == null) { throw new java.lang.NullPointerException(); } + internalGetMutableAvailableZones().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableAvailableZones() { + return internalGetMutableAvailableZones().getMutableMap(); + } + /** + *
+     * Output only. The set of available zones in the location. The map is keyed
+     * by the lowercase ID of each zone, as defined by GCE. These keys can be
+     * specified in `location_id` or `alternative_location_id` fields when
+     * creating a Redis instance.
+     * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + public Builder putAvailableZones( + java.lang.String key, + com.google.cloud.redis.v1beta1.ZoneMetadata value) { + if (key == null) { throw new java.lang.NullPointerException(); } + if (value == null) { throw new java.lang.NullPointerException(); } + internalGetMutableAvailableZones().getMutableMap() + .put(key, value); + return this; + } + /** + *
+     * Output only. The set of available zones in the location. The map is keyed
+     * by the lowercase ID of each zone, as defined by GCE. These keys can be
+     * specified in `location_id` or `alternative_location_id` fields when
+     * creating a Redis instance.
+     * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + public Builder putAllAvailableZones( + java.util.Map values) { + internalGetMutableAvailableZones().getMutableMap() + .putAll(values); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.LocationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.LocationMetadata) + private static final com.google.cloud.redis.v1beta1.LocationMetadata DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.LocationMetadata(); + } + + public static com.google.cloud.redis.v1beta1.LocationMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public LocationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new LocationMetadata(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.LocationMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationMetadataOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationMetadataOrBuilder.java new file mode 100644 index 000000000000..81fc90a8e292 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationMetadataOrBuilder.java @@ -0,0 +1,78 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface LocationMetadataOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.LocationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + int getAvailableZonesCount(); + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + boolean containsAvailableZones( + java.lang.String key); + /** + * Use {@link #getAvailableZonesMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getAvailableZones(); + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + java.util.Map + getAvailableZonesMap(); + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + com.google.cloud.redis.v1beta1.ZoneMetadata getAvailableZonesOrDefault( + java.lang.String key, + com.google.cloud.redis.v1beta1.ZoneMetadata defaultValue); + /** + *
+   * Output only. The set of available zones in the location. The map is keyed
+   * by the lowercase ID of each zone, as defined by GCE. These keys can be
+   * specified in `location_id` or `alternative_location_id` fields when
+   * creating a Redis instance.
+   * 
+ * + * map<string, .google.cloud.redis.v1beta1.ZoneMetadata> available_zones = 1; + */ + + com.google.cloud.redis.v1beta1.ZoneMetadata getAvailableZonesOrThrow( + java.lang.String key); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationName.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationName.java new file mode 100644 index 000000000000..8c7985f17ef4 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/LocationName.java @@ -0,0 +1,198 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.redis.v1beta1; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class LocationName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String location; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private LocationName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + } + + public static LocationName of(String project, String location) { + return newBuilder() + .setProject(project) + .setLocation(location) + .build(); + } + + public static String format(String project, String location) { + return newBuilder() + .setProject(project) + .setLocation(location) + .build() + .toString(); + } + + public static LocationName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "LocationName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList(values.size()); + for (LocationName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("location", location); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("LocationName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "location", location); + } + + /** Builder for LocationName. */ + public static class Builder { + + private String project; + private String location; + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + private Builder() { + } + + private Builder(LocationName locationName) { + project = locationName.project; + location = locationName.location; + } + + public LocationName build() { + return new LocationName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof LocationName) { + LocationName that = (LocationName) o; + return (this.project.equals(that.project)) + && (this.location.equals(that.location)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= location.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/UpdateInstanceRequest.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/UpdateInstanceRequest.java new file mode 100644 index 000000000000..ab093dd55e05 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/UpdateInstanceRequest.java @@ -0,0 +1,939 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * Request for [UpdateInstance][google.cloud.redis.v1beta1.CloudRedis.UpdateInstance].
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.UpdateInstanceRequest} + */ +public final class UpdateInstanceRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.UpdateInstanceRequest) + UpdateInstanceRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use UpdateInstanceRequest.newBuilder() to construct. + private UpdateInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private UpdateInstanceRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private UpdateInstanceRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + com.google.cloud.redis.v1beta1.Instance.Builder subBuilder = null; + if (instance_ != null) { + subBuilder = instance_.toBuilder(); + } + instance_ = input.readMessage(com.google.cloud.redis.v1beta1.Instance.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(instance_); + instance_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.UpdateInstanceRequest.class, com.google.cloud.redis.v1beta1.UpdateInstanceRequest.Builder.class); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + /** + *
+   * Required. Mask of fields to update. At least one path must be supplied in
+   * this field. The elements of the repeated paths field may only include these
+   * fields from [Instance][CloudRedis.Instance]:
+   * * `display_name`
+   * * `labels`
+   * * `memory_size_gb`
+   * * `redis_config`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + *
+   * Required. Mask of fields to update. At least one path must be supplied in
+   * this field. The elements of the repeated paths field may only include these
+   * fields from [Instance][CloudRedis.Instance]:
+   * * `display_name`
+   * * `labels`
+   * * `memory_size_gb`
+   * * `redis_config`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + *
+   * Required. Mask of fields to update. At least one path must be supplied in
+   * this field. The elements of the repeated paths field may only include these
+   * fields from [Instance][CloudRedis.Instance]:
+   * * `display_name`
+   * * `labels`
+   * * `memory_size_gb`
+   * * `redis_config`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + public static final int INSTANCE_FIELD_NUMBER = 2; + private com.google.cloud.redis.v1beta1.Instance instance_; + /** + *
+   * Required. Update description.
+   * Only fields specified in update_mask are updated.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public boolean hasInstance() { + return instance_ != null; + } + /** + *
+   * Required. Update description.
+   * Only fields specified in update_mask are updated.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public com.google.cloud.redis.v1beta1.Instance getInstance() { + return instance_ == null ? com.google.cloud.redis.v1beta1.Instance.getDefaultInstance() : instance_; + } + /** + *
+   * Required. Update description.
+   * Only fields specified in update_mask are updated.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstanceOrBuilder() { + return getInstance(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (updateMask_ != null) { + output.writeMessage(1, getUpdateMask()); + } + if (instance_ != null) { + output.writeMessage(2, getInstance()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getUpdateMask()); + } + if (instance_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getInstance()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.redis.v1beta1.UpdateInstanceRequest)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.UpdateInstanceRequest other = (com.google.cloud.redis.v1beta1.UpdateInstanceRequest) obj; + + boolean result = true; + result = result && (hasUpdateMask() == other.hasUpdateMask()); + if (hasUpdateMask()) { + result = result && getUpdateMask() + .equals(other.getUpdateMask()); + } + result = result && (hasInstance() == other.hasInstance()); + if (hasInstance()) { + result = result && getInstance() + .equals(other.getInstance()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasInstance()) { + hash = (37 * hash) + INSTANCE_FIELD_NUMBER; + hash = (53 * hash) + getInstance().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.UpdateInstanceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for [UpdateInstance][google.cloud.redis.v1beta1.CloudRedis.UpdateInstance].
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.UpdateInstanceRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.UpdateInstanceRequest) + com.google.cloud.redis.v1beta1.UpdateInstanceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.UpdateInstanceRequest.class, com.google.cloud.redis.v1beta1.UpdateInstanceRequest.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.UpdateInstanceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + if (instanceBuilder_ == null) { + instance_ = null; + } else { + instance_ = null; + instanceBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor; + } + + public com.google.cloud.redis.v1beta1.UpdateInstanceRequest getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.UpdateInstanceRequest.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.UpdateInstanceRequest build() { + com.google.cloud.redis.v1beta1.UpdateInstanceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.UpdateInstanceRequest buildPartial() { + com.google.cloud.redis.v1beta1.UpdateInstanceRequest result = new com.google.cloud.redis.v1beta1.UpdateInstanceRequest(this); + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + if (instanceBuilder_ == null) { + result.instance_ = instance_; + } else { + result.instance_ = instanceBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.UpdateInstanceRequest) { + return mergeFrom((com.google.cloud.redis.v1beta1.UpdateInstanceRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.UpdateInstanceRequest other) { + if (other == com.google.cloud.redis.v1beta1.UpdateInstanceRequest.getDefaultInstance()) return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasInstance()) { + mergeInstance(other.getInstance()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.UpdateInstanceRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.UpdateInstanceRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.FieldMask updateMask_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> updateMaskBuilder_; + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public Builder setUpdateMask( + com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null ? + com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + } + /** + *
+     * Required. Mask of fields to update. At least one path must be supplied in
+     * this field. The elements of the repeated paths field may only include these
+     * fields from [Instance][CloudRedis.Instance]:
+     * * `display_name`
+     * * `labels`
+     * * `memory_size_gb`
+     * * `redis_config`
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), + getParentForChildren(), + isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.redis.v1beta1.Instance instance_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder> instanceBuilder_; + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public boolean hasInstance() { + return instanceBuilder_ != null || instance_ != null; + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public com.google.cloud.redis.v1beta1.Instance getInstance() { + if (instanceBuilder_ == null) { + return instance_ == null ? com.google.cloud.redis.v1beta1.Instance.getDefaultInstance() : instance_; + } else { + return instanceBuilder_.getMessage(); + } + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public Builder setInstance(com.google.cloud.redis.v1beta1.Instance value) { + if (instanceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + instance_ = value; + onChanged(); + } else { + instanceBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public Builder setInstance( + com.google.cloud.redis.v1beta1.Instance.Builder builderForValue) { + if (instanceBuilder_ == null) { + instance_ = builderForValue.build(); + onChanged(); + } else { + instanceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public Builder mergeInstance(com.google.cloud.redis.v1beta1.Instance value) { + if (instanceBuilder_ == null) { + if (instance_ != null) { + instance_ = + com.google.cloud.redis.v1beta1.Instance.newBuilder(instance_).mergeFrom(value).buildPartial(); + } else { + instance_ = value; + } + onChanged(); + } else { + instanceBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public Builder clearInstance() { + if (instanceBuilder_ == null) { + instance_ = null; + onChanged(); + } else { + instance_ = null; + instanceBuilder_ = null; + } + + return this; + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public com.google.cloud.redis.v1beta1.Instance.Builder getInstanceBuilder() { + + onChanged(); + return getInstanceFieldBuilder().getBuilder(); + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + public com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstanceOrBuilder() { + if (instanceBuilder_ != null) { + return instanceBuilder_.getMessageOrBuilder(); + } else { + return instance_ == null ? + com.google.cloud.redis.v1beta1.Instance.getDefaultInstance() : instance_; + } + } + /** + *
+     * Required. Update description.
+     * Only fields specified in update_mask are updated.
+     * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder> + getInstanceFieldBuilder() { + if (instanceBuilder_ == null) { + instanceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.redis.v1beta1.Instance, com.google.cloud.redis.v1beta1.Instance.Builder, com.google.cloud.redis.v1beta1.InstanceOrBuilder>( + getInstance(), + getParentForChildren(), + isClean()); + instance_ = null; + } + return instanceBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.UpdateInstanceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.UpdateInstanceRequest) + private static final com.google.cloud.redis.v1beta1.UpdateInstanceRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.UpdateInstanceRequest(); + } + + public static com.google.cloud.redis.v1beta1.UpdateInstanceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public UpdateInstanceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateInstanceRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.UpdateInstanceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/UpdateInstanceRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/UpdateInstanceRequestOrBuilder.java new file mode 100644 index 000000000000..c5b4aab12627 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/UpdateInstanceRequestOrBuilder.java @@ -0,0 +1,80 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface UpdateInstanceRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.UpdateInstanceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required. Mask of fields to update. At least one path must be supplied in
+   * this field. The elements of the repeated paths field may only include these
+   * fields from [Instance][CloudRedis.Instance]:
+   * * `display_name`
+   * * `labels`
+   * * `memory_size_gb`
+   * * `redis_config`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + boolean hasUpdateMask(); + /** + *
+   * Required. Mask of fields to update. At least one path must be supplied in
+   * this field. The elements of the repeated paths field may only include these
+   * fields from [Instance][CloudRedis.Instance]:
+   * * `display_name`
+   * * `labels`
+   * * `memory_size_gb`
+   * * `redis_config`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + *
+   * Required. Mask of fields to update. At least one path must be supplied in
+   * this field. The elements of the repeated paths field may only include these
+   * fields from [Instance][CloudRedis.Instance]:
+   * * `display_name`
+   * * `labels`
+   * * `memory_size_gb`
+   * * `redis_config`
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1; + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + *
+   * Required. Update description.
+   * Only fields specified in update_mask are updated.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + boolean hasInstance(); + /** + *
+   * Required. Update description.
+   * Only fields specified in update_mask are updated.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + com.google.cloud.redis.v1beta1.Instance getInstance(); + /** + *
+   * Required. Update description.
+   * Only fields specified in update_mask are updated.
+   * 
+ * + * .google.cloud.redis.v1beta1.Instance instance = 2; + */ + com.google.cloud.redis.v1beta1.InstanceOrBuilder getInstanceOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ZoneMetadata.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ZoneMetadata.java new file mode 100644 index 000000000000..ca22ac749972 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ZoneMetadata.java @@ -0,0 +1,398 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +/** + *
+ * Defines specific information for a particular zone. Currently empty and
+ * reserved for future use only.
+ * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.ZoneMetadata} + */ +public final class ZoneMetadata extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.redis.v1beta1.ZoneMetadata) + ZoneMetadataOrBuilder { +private static final long serialVersionUID = 0L; + // Use ZoneMetadata.newBuilder() to construct. + private ZoneMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ZoneMetadata() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ZoneMetadata( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ZoneMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.ZoneMetadata.class, com.google.cloud.redis.v1beta1.ZoneMetadata.Builder.class); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.redis.v1beta1.ZoneMetadata)) { + return super.equals(obj); + } + com.google.cloud.redis.v1beta1.ZoneMetadata other = (com.google.cloud.redis.v1beta1.ZoneMetadata) obj; + + boolean result = true; + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.redis.v1beta1.ZoneMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.redis.v1beta1.ZoneMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Defines specific information for a particular zone. Currently empty and
+   * reserved for future use only.
+   * 
+ * + * Protobuf type {@code google.cloud.redis.v1beta1.ZoneMetadata} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.redis.v1beta1.ZoneMetadata) + com.google.cloud.redis.v1beta1.ZoneMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ZoneMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.redis.v1beta1.ZoneMetadata.class, com.google.cloud.redis.v1beta1.ZoneMetadata.Builder.class); + } + + // Construct using com.google.cloud.redis.v1beta1.ZoneMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.redis.v1beta1.CloudRedisServiceBetaProto.internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor; + } + + public com.google.cloud.redis.v1beta1.ZoneMetadata getDefaultInstanceForType() { + return com.google.cloud.redis.v1beta1.ZoneMetadata.getDefaultInstance(); + } + + public com.google.cloud.redis.v1beta1.ZoneMetadata build() { + com.google.cloud.redis.v1beta1.ZoneMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.redis.v1beta1.ZoneMetadata buildPartial() { + com.google.cloud.redis.v1beta1.ZoneMetadata result = new com.google.cloud.redis.v1beta1.ZoneMetadata(this); + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.redis.v1beta1.ZoneMetadata) { + return mergeFrom((com.google.cloud.redis.v1beta1.ZoneMetadata)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.redis.v1beta1.ZoneMetadata other) { + if (other == com.google.cloud.redis.v1beta1.ZoneMetadata.getDefaultInstance()) return this; + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.redis.v1beta1.ZoneMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.redis.v1beta1.ZoneMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.redis.v1beta1.ZoneMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.redis.v1beta1.ZoneMetadata) + private static final com.google.cloud.redis.v1beta1.ZoneMetadata DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.redis.v1beta1.ZoneMetadata(); + } + + public static com.google.cloud.redis.v1beta1.ZoneMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ZoneMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ZoneMetadata(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.redis.v1beta1.ZoneMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ZoneMetadataOrBuilder.java b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ZoneMetadataOrBuilder.java new file mode 100644 index 000000000000..986cf0c3ee1a --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/java/com/google/cloud/redis/v1beta1/ZoneMetadataOrBuilder.java @@ -0,0 +1,9 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/redis/v1beta1/cloud_redis.proto + +package com.google.cloud.redis.v1beta1; + +public interface ZoneMetadataOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.redis.v1beta1.ZoneMetadata) + com.google.protobuf.MessageOrBuilder { +} diff --git a/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/proto/google/cloud/redis/v1beta1/cloud_redis.proto b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/proto/google/cloud/redis/v1beta1/cloud_redis.proto new file mode 100644 index 000000000000..1aa944cdba84 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-redis-v1beta1/src/main/proto/google/cloud/redis/v1beta1/cloud_redis.proto @@ -0,0 +1,340 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.redis.v1beta1; + +import "google/api/annotations.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/redis/v1beta1;redis"; +option java_multiple_files = true; +option java_outer_classname = "CloudRedisServiceBetaProto"; +option java_package = "com.google.cloud.redis.v1beta1"; + + +// Configures and manages Cloud Memorystore for Redis instances +// +// Google Cloud Memorystore for Redis v1beta1 +// +// The `redis.googleapis.com` service implements the Google Cloud Memorystore +// for Redis API and defines the following resource model for managing Redis +// instances: +// * The service works with a collection of cloud projects, named: `/projects/*` +// * Each project has a collection of available locations, named: `/locations/*` +// * Each location has a collection of Redis instances, named: `/instances/*` +// * As such, Redis instances are resources of the form: +// `/projects/{project_id}/locations/{location_id}/instances/{instance_id}` +// +// Note that location_id must be refering to a GCP `region`; for example: +// * `projects/redpepper-1290/locations/us-central1/instances/my-redis` +service CloudRedis { + // Lists all Redis instances owned by a project in either the specified + // location (region) or all locations. + // + // The location should have the following format: + // * `projects/{project_id}/locations/{location_id}` + // + // If `location_id` is specified as `-` (wildcard), then all regions + // available to the project are queried, and the results are aggregated. + rpc ListInstances(ListInstancesRequest) returns (ListInstancesResponse) { + option (google.api.http) = { + get: "/v1beta1/{parent=projects/*/locations/*}/instances" + }; + } + + // Gets the details of a specific Redis instance. + rpc GetInstance(GetInstanceRequest) returns (Instance) { + option (google.api.http) = { + get: "/v1beta1/{name=projects/*/locations/*/instances/*}" + }; + } + + // Creates a Redis instance based on the specified tier and memory size. + // + // By default, the instance is peered to the project's + // [default network](/compute/docs/networks-and-firewalls#networks). + // + // The creation is executed asynchronously and callers may check the returned + // operation to track its progress. Once the operation is completed the Redis + // instance will be fully functional. Completed longrunning.Operation will + // contain the new instance object in the response field. + // + // The returned operation is automatically deleted after a few hours, so there + // is no need to call DeleteOperation. + rpc CreateInstance(CreateInstanceRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=projects/*/locations/*}/instances" + body: "instance" + }; + } + + // Updates the metadata and configuration of a specific Redis instance. + // + // Completed longrunning.Operation will contain the new instance object + // in the response field. The returned operation is automatically deleted + // after a few hours, so there is no need to call DeleteOperation. + rpc UpdateInstance(UpdateInstanceRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1beta1/{instance.name=projects/*/locations/*/instances/*}" + body: "instance" + }; + } + + // Deletes a specific Redis instance. Instance stops serving and data is + // deleted. + rpc DeleteInstance(DeleteInstanceRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1beta1/{name=projects/*/locations/*/instances/*}" + }; + } +} + +// A Google Cloud Redis instance. +message Instance { + // Represents the different states of a Redis instance. + enum State { + // Not set. + STATE_UNSPECIFIED = 0; + + // Redis instance is being created. + CREATING = 1; + + // Redis instance has been created and is fully usable. + READY = 2; + + // Redis instance configuration is being updated. Certain kinds of updates + // may cause the instance to become unusable while the update is in + // progress. + UPDATING = 3; + + // Redis instance is being deleted. + DELETING = 4; + + // Redis instance is being repaired and may be unusable. Details can be + // found in the `status_message` field. + REPAIRING = 5; + + // Maintenance is being performed on this Redis instance. + MAINTENANCE = 6; + } + + // Available service tiers to choose from + enum Tier { + // Not set. + TIER_UNSPECIFIED = 0; + + // BASIC tier: standalone instance + BASIC = 1; + + // STANDARD_HA tier: highly available primary/replica instances + STANDARD_HA = 3; + } + + // Required. Unique name of the resource in this scope including project and + // location using the form: + // `projects/{project_id}/locations/{location_id}/instances/{instance_id}` + // + // Note: Redis instances are managed and addressed at regional level so + // location_id here refers to a GCP region; however, users get to choose which + // specific zone (or collection of zones for cross-zone instances) an instance + // should be provisioned in. Refer to [location_id] and + // [alternative_location_id] fields for more details. + string name = 1; + + // An arbitrary and optional user-provided name for the instance. + string display_name = 2; + + // Resource labels to represent user provided metadata + map labels = 3; + + // Optional. The zone where the instance will be provisioned. If not provided, + // the service will choose a zone for the instance. For STANDARD_HA tier, + // instances will be created across two zones for protection against zonal + // failures. if [alternative_location_id] is also provided, it must be + // different from [location_id]. + string location_id = 4; + + // Optional. Only applicable to STANDARD_HA tier which protects the instance + // against zonal failures by provisioning it across two zones. If provided, it + // must be a different zone from the one provided in [location_id]. + string alternative_location_id = 5; + + // Optional. The version of Redis software. + // If not provided, latest supported version will be used. + string redis_version = 7; + + // Optional. The CIDR range of internal addresses that are reserved for this + // instance. If not provided, the service will choose an unused /29 block, + // for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be unique + // and non-overlapping with existing subnets in a network. + string reserved_ip_range = 9; + + // Output only. Hostname or IP address of the exposed redis endpoint used by + // clients to connect to the service. + string host = 10; + + // Output only. The port number of the exposed redis endpoint. + int32 port = 11; + + // Output only. The current zone where the Redis endpoint is placed. In + // single zone deployments, this will always be the same as [location_id] + // provided by the user at creation time. In cross-zone instances (only + // applicable in STANDARD_HA tier), this can be either [location_id] or + // [alternative_location_id] and can change on a failover event. + string current_location_id = 12; + + // Output only. The time the instance was created. + google.protobuf.Timestamp create_time = 13; + + // Output only. The current state of this instance. + State state = 14; + + // Output only. Additional information about the current status of this + // instance, if available. + string status_message = 15; + + // Optional. Redis configuration parameters, according to + // http://redis.io/topics/config. Currently, the only supported parameters + // are: + // * maxmemory-policy + // * notify-keyspace-events + map redis_configs = 16; + + // Required. The service tier of the instance. + Tier tier = 17; + + // Required. Redis memory size in GB. + int32 memory_size_gb = 18; + + // Optional. The full name of the Google Compute Engine + // [network](/compute/docs/networks-and-firewalls#networks) to which the + // instance is connected. If left unspecified, the `default` network + // will be used. + string authorized_network = 20; +} + +// Request for [ListInstances][google.cloud.redis.v1beta1.CloudRedis.ListInstances]. +message ListInstancesRequest { + // Required. The resource name of the instance location using the form: + // `projects/{project_id}/locations/{location_id}` + // where `location_id` refers to a GCP region + string parent = 1; + + // The maximum number of items to return. + // + // If not specified, a default value of 1000 will be used by the service. + // Regardless of the page_size value, the response may include a partial list + // and a caller should only rely on response's + // [next_page_token][CloudRedis.ListInstancesResponse.next_page_token] + // to determine if there are more instances left to be queried. + int32 page_size = 2; + + // The next_page_token value returned from a previous List request, + // if any. + string page_token = 3; +} + +// Response for [ListInstances][google.cloud.redis.v1beta1.CloudRedis.ListInstances]. +message ListInstancesResponse { + // A list of Redis instances in the project in the specified location, + // or across all locations. + // + // If the `location_id` in the parent field of the request is "-", all regions + // available to the project are queried, and the results aggregated. + // If in such an aggregated query a location is unavailable, a dummy Redis + // entry is included in the response with the "name" field set to a value of + // the form projects/{project_id}/locations/{location_id}/instances/- and the + // "status" field set to ERROR and "status_message" field set to "location not + // available for ListInstances". + repeated Instance instances = 1; + + // Token to retrieve the next page of results, or empty if there are no more + // results in the list. + string next_page_token = 2; +} + +// Request for [GetInstance][google.cloud.redis.v1beta1.CloudRedis.GetInstance]. +message GetInstanceRequest { + // Required. Redis instance resource name using the form: + // `projects/{project_id}/locations/{location_id}/instances/{instance_id}` + // where `location_id` refers to a GCP region + string name = 1; +} + +// Request for [CreateInstance][google.cloud.redis.v1beta1.CloudRedis.CreateInstance]. +message CreateInstanceRequest { + // Required. The resource name of the instance location using the form: + // `projects/{project_id}/locations/{location_id}` + // where `location_id` refers to a GCP region + string parent = 1; + + // Required. The logical name of the Redis instance in the customer project + // with the following restrictions: + // + // * Must contain only lowercase letters, numbers, and hyphens. + // * Must start with a letter. + // * Must be between 1-40 characters. + // * Must end with a number or a letter. + // * Must be unique within the customer project / location + string instance_id = 2; + + // Required. A Redis [Instance] resource + Instance instance = 3; +} + +// Request for [UpdateInstance][google.cloud.redis.v1beta1.CloudRedis.UpdateInstance]. +message UpdateInstanceRequest { + // Required. Mask of fields to update. At least one path must be supplied in + // this field. The elements of the repeated paths field may only include these + // fields from [Instance][CloudRedis.Instance]: + // * `display_name` + // * `labels` + // * `memory_size_gb` + // * `redis_config` + google.protobuf.FieldMask update_mask = 1; + + // Required. Update description. + // Only fields specified in update_mask are updated. + Instance instance = 2; +} + +// Request for [DeleteInstance][google.cloud.redis.v1beta1.CloudRedis.DeleteInstance]. +message DeleteInstanceRequest { + // Required. Redis instance resource name using the form: + // `projects/{project_id}/locations/{location_id}/instances/{instance_id}` + // where `location_id` refers to a GCP region + string name = 1; +} + +// This location metadata represents additional configuration options for a +// given location where a Redis instance may be created. All fields are output +// only. It is returned as content of the +// `google.cloud.location.Location.metadata` field. +message LocationMetadata { + // Output only. The set of available zones in the location. The map is keyed + // by the lowercase ID of each zone, as defined by GCE. These keys can be + // specified in `location_id` or `alternative_location_id` fields when + // creating a Redis instance. + map available_zones = 1; +} + +// Defines specific information for a particular zone. Currently empty and +// reserved for future use only. +message ZoneMetadata { + +} diff --git a/google-api-grpc/proto-google-cloud-spanner-admin-database-v1/pom.xml b/google-api-grpc/proto-google-cloud-spanner-admin-database-v1/pom.xml index a3d6886a011a..ea26dd2619f7 100644 --- a/google-api-grpc/proto-google-cloud-spanner-admin-database-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-spanner-admin-database-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-spanner-admin-database-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-spanner-admin-database-v1 PROTO library for proto-google-cloud-spanner-admin-database-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-spanner-admin-instance-v1/pom.xml b/google-api-grpc/proto-google-cloud-spanner-admin-instance-v1/pom.xml index ad34204b89db..7b70a60a1b22 100644 --- a/google-api-grpc/proto-google-cloud-spanner-admin-instance-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-spanner-admin-instance-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-spanner-admin-instance-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-spanner-admin-instance-v1 PROTO library for proto-google-cloud-spanner-admin-instance-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-spanner-v1/pom.xml b/google-api-grpc/proto-google-cloud-spanner-v1/pom.xml index 4d43955f93e2..a0b811ae3d21 100644 --- a/google-api-grpc/proto-google-cloud-spanner-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-spanner-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-spanner-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-spanner-v1 PROTO library for proto-google-cloud-spanner-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-speech-v1/pom.xml b/google-api-grpc/proto-google-cloud-speech-v1/pom.xml index b26f4ea7087d..824ae047ba64 100644 --- a/google-api-grpc/proto-google-cloud-speech-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-speech-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-speech-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-speech-v1 PROTO library for proto-google-cloud-speech-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-speech-v1beta1/pom.xml b/google-api-grpc/proto-google-cloud-speech-v1beta1/pom.xml index 29725385bb06..5392806261bd 100644 --- a/google-api-grpc/proto-google-cloud-speech-v1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-speech-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-speech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-speech-v1beta1 PROTO library for proto-google-cloud-speech-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-speech-v1p1beta1/pom.xml b/google-api-grpc/proto-google-cloud-speech-v1p1beta1/pom.xml index 8d7514d140e7..d9ed66ea23ef 100644 --- a/google-api-grpc/proto-google-cloud-speech-v1p1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-speech-v1p1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-speech-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-speech-v1p1beta1 PROTO library for proto-google-cloud-speech-v1p1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-texttospeech-v1beta1/pom.xml b/google-api-grpc/proto-google-cloud-texttospeech-v1beta1/pom.xml index 7588d9d4ad4a..220a105b8b15 100644 --- a/google-api-grpc/proto-google-cloud-texttospeech-v1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-texttospeech-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-texttospeech-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-texttospeech-v1beta1 PROTO library for proto-google-cloud-texttospeech-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-trace-v1/pom.xml b/google-api-grpc/proto-google-cloud-trace-v1/pom.xml index 2ddec636bef2..43df0caa55de 100644 --- a/google-api-grpc/proto-google-cloud-trace-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-trace-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-trace-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-trace-v1 PROTO library for proto-google-cloud-trace-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-trace-v2/pom.xml b/google-api-grpc/proto-google-cloud-trace-v2/pom.xml index cca5b1b617aa..1ac6e773a21d 100644 --- a/google-api-grpc/proto-google-cloud-trace-v2/pom.xml +++ b/google-api-grpc/proto-google-cloud-trace-v2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-trace-v2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-trace-v2 PROTO library for proto-google-cloud-trace-v2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-video-intelligence-v1/pom.xml b/google-api-grpc/proto-google-cloud-video-intelligence-v1/pom.xml index 8d92ac70d1b7..4610c55f5c05 100644 --- a/google-api-grpc/proto-google-cloud-video-intelligence-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-video-intelligence-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-video-intelligence-v1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-video-intelligence-v1 PROTO library for proto-google-cloud-video-intelligence-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-video-intelligence-v1beta1/pom.xml b/google-api-grpc/proto-google-cloud-video-intelligence-v1beta1/pom.xml index d0187933485c..165fc4ea1db7 100644 --- a/google-api-grpc/proto-google-cloud-video-intelligence-v1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-video-intelligence-v1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-video-intelligence-v1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-video-intelligence-v1beta1 PROTO library for proto-google-cloud-video-intelligence-v1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-video-intelligence-v1beta2/pom.xml b/google-api-grpc/proto-google-cloud-video-intelligence-v1beta2/pom.xml index daf02b44e31f..6631aacf22d5 100644 --- a/google-api-grpc/proto-google-cloud-video-intelligence-v1beta2/pom.xml +++ b/google-api-grpc/proto-google-cloud-video-intelligence-v1beta2/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-video-intelligence-v1beta2 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-video-intelligence-v1beta2 PROTO library for proto-google-cloud-video-intelligence-v1beta2 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-video-intelligence-v1p1beta1/pom.xml b/google-api-grpc/proto-google-cloud-video-intelligence-v1p1beta1/pom.xml index ab8aa4d878e0..fbeee0b2263a 100644 --- a/google-api-grpc/proto-google-cloud-video-intelligence-v1p1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-video-intelligence-v1p1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-video-intelligence-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-video-intelligence-v1p1beta1 PROTO library for proto-google-cloud-video-intelligence-v1p1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-vision-v1/pom.xml b/google-api-grpc/proto-google-cloud-vision-v1/pom.xml index 822bce6cf733..9df1b531af60 100644 --- a/google-api-grpc/proto-google-cloud-vision-v1/pom.xml +++ b/google-api-grpc/proto-google-cloud-vision-v1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-vision-v1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT proto-google-cloud-vision-v1 PROTO library for proto-google-cloud-vision-v1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-vision-v1p1beta1/pom.xml b/google-api-grpc/proto-google-cloud-vision-v1p1beta1/pom.xml index c37a92965959..a247af4a5480 100644 --- a/google-api-grpc/proto-google-cloud-vision-v1p1beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-vision-v1p1beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-vision-v1p1beta1 - 0.11.1-SNAPSHOT + 0.12.1-SNAPSHOT proto-google-cloud-vision-v1p1beta1 PROTO library for proto-google-cloud-vision-v1p1beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-vision-v1p2beta1/pom.xml b/google-api-grpc/proto-google-cloud-vision-v1p2beta1/pom.xml index a064eda62b32..f8b099faf0b5 100644 --- a/google-api-grpc/proto-google-cloud-vision-v1p2beta1/pom.xml +++ b/google-api-grpc/proto-google-cloud-vision-v1p2beta1/pom.xml @@ -3,13 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 proto-google-cloud-vision-v1p2beta1 - 1.10.1-SNAPSHOT + 1.11.1-SNAPSHOT proto-google-cloud-vision-v1p2beta1 PROTO library for proto-google-cloud-vision-v1p2beta1 com.google.api.grpc - google-api-grpc-pom - 0.11.1-SNAPSHOT + google-api-grpc + 0.12.1-SNAPSHOT diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/pom.xml b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/pom.xml new file mode 100644 index 000000000000..14661ebff117 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/pom.xml @@ -0,0 +1,31 @@ + + 4.0.0 + proto-google-cloud-websecurityscanner-v1alpha + 0.12.1-SNAPSHOT + proto-google-cloud-websecurityscanner-v1alpha + PROTO library for proto-google-cloud-websecurityscanner-v1alpha + + com.google.api.grpc + google-api-grpc + 0.12.1-SNAPSHOT + + + + com.google.protobuf + protobuf-java + compile + + + com.google.api + api-common + compile + + + com.google.api.grpc + proto-google-common-protos + compile + + + \ No newline at end of file diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrl.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrl.java new file mode 100644 index 000000000000..fe32d8503539 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrl.java @@ -0,0 +1,894 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/crawled_url.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * A CrawledUrl resource represents a URL that was crawled during a ScanRun. Web
+ * Security Scanner Service crawls the web applications, following all links
+ * within the scope of sites, to find the URLs to test against.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.CrawledUrl} + */ +public final class CrawledUrl extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.CrawledUrl) + CrawledUrlOrBuilder { +private static final long serialVersionUID = 0L; + // Use CrawledUrl.newBuilder() to construct. + private CrawledUrl(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CrawledUrl() { + httpMethod_ = ""; + url_ = ""; + body_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CrawledUrl( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + httpMethod_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + url_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + body_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.CrawledUrlProto.internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.CrawledUrlProto.internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.class, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder.class); + } + + public static final int HTTP_METHOD_FIELD_NUMBER = 1; + private volatile java.lang.Object httpMethod_; + /** + *
+   * Output only.
+   * The http method of the request that was used to visit the URL, in
+   * uppercase.
+   * 
+ * + * string http_method = 1; + */ + public java.lang.String getHttpMethod() { + java.lang.Object ref = httpMethod_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + httpMethod_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The http method of the request that was used to visit the URL, in
+   * uppercase.
+   * 
+ * + * string http_method = 1; + */ + public com.google.protobuf.ByteString + getHttpMethodBytes() { + java.lang.Object ref = httpMethod_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + httpMethod_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int URL_FIELD_NUMBER = 2; + private volatile java.lang.Object url_; + /** + *
+   * Output only.
+   * The URL that was crawled.
+   * 
+ * + * string url = 2; + */ + public java.lang.String getUrl() { + java.lang.Object ref = url_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + url_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The URL that was crawled.
+   * 
+ * + * string url = 2; + */ + public com.google.protobuf.ByteString + getUrlBytes() { + java.lang.Object ref = url_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + url_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BODY_FIELD_NUMBER = 3; + private volatile java.lang.Object body_; + /** + *
+   * Output only.
+   * The body of the request that was used to visit the URL.
+   * 
+ * + * string body = 3; + */ + public java.lang.String getBody() { + java.lang.Object ref = body_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + body_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The body of the request that was used to visit the URL.
+   * 
+ * + * string body = 3; + */ + public com.google.protobuf.ByteString + getBodyBytes() { + java.lang.Object ref = body_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + body_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getHttpMethodBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, httpMethod_); + } + if (!getUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, url_); + } + if (!getBodyBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, body_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getHttpMethodBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, httpMethod_); + } + if (!getUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, url_); + } + if (!getBodyBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, body_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.CrawledUrl)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl other = (com.google.cloud.websecurityscanner.v1alpha.CrawledUrl) obj; + + boolean result = true; + result = result && getHttpMethod() + .equals(other.getHttpMethod()); + result = result && getUrl() + .equals(other.getUrl()); + result = result && getBody() + .equals(other.getBody()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + HTTP_METHOD_FIELD_NUMBER; + hash = (53 * hash) + getHttpMethod().hashCode(); + hash = (37 * hash) + URL_FIELD_NUMBER; + hash = (53 * hash) + getUrl().hashCode(); + hash = (37 * hash) + BODY_FIELD_NUMBER; + hash = (53 * hash) + getBody().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.CrawledUrl prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A CrawledUrl resource represents a URL that was crawled during a ScanRun. Web
+   * Security Scanner Service crawls the web applications, following all links
+   * within the scope of sites, to find the URLs to test against.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.CrawledUrl} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.CrawledUrl) + com.google.cloud.websecurityscanner.v1alpha.CrawledUrlOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.CrawledUrlProto.internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.CrawledUrlProto.internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.class, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + httpMethod_ = ""; + + url_ = ""; + + body_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.CrawledUrlProto.internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl build() { + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl result = new com.google.cloud.websecurityscanner.v1alpha.CrawledUrl(this); + result.httpMethod_ = httpMethod_; + result.url_ = url_; + result.body_ = body_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.CrawledUrl) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.CrawledUrl)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.CrawledUrl other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.getDefaultInstance()) return this; + if (!other.getHttpMethod().isEmpty()) { + httpMethod_ = other.httpMethod_; + onChanged(); + } + if (!other.getUrl().isEmpty()) { + url_ = other.url_; + onChanged(); + } + if (!other.getBody().isEmpty()) { + body_ = other.body_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.CrawledUrl) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object httpMethod_ = ""; + /** + *
+     * Output only.
+     * The http method of the request that was used to visit the URL, in
+     * uppercase.
+     * 
+ * + * string http_method = 1; + */ + public java.lang.String getHttpMethod() { + java.lang.Object ref = httpMethod_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + httpMethod_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The http method of the request that was used to visit the URL, in
+     * uppercase.
+     * 
+ * + * string http_method = 1; + */ + public com.google.protobuf.ByteString + getHttpMethodBytes() { + java.lang.Object ref = httpMethod_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + httpMethod_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The http method of the request that was used to visit the URL, in
+     * uppercase.
+     * 
+ * + * string http_method = 1; + */ + public Builder setHttpMethod( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + httpMethod_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The http method of the request that was used to visit the URL, in
+     * uppercase.
+     * 
+ * + * string http_method = 1; + */ + public Builder clearHttpMethod() { + + httpMethod_ = getDefaultInstance().getHttpMethod(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The http method of the request that was used to visit the URL, in
+     * uppercase.
+     * 
+ * + * string http_method = 1; + */ + public Builder setHttpMethodBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + httpMethod_ = value; + onChanged(); + return this; + } + + private java.lang.Object url_ = ""; + /** + *
+     * Output only.
+     * The URL that was crawled.
+     * 
+ * + * string url = 2; + */ + public java.lang.String getUrl() { + java.lang.Object ref = url_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + url_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The URL that was crawled.
+     * 
+ * + * string url = 2; + */ + public com.google.protobuf.ByteString + getUrlBytes() { + java.lang.Object ref = url_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + url_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The URL that was crawled.
+     * 
+ * + * string url = 2; + */ + public Builder setUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + url_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL that was crawled.
+     * 
+ * + * string url = 2; + */ + public Builder clearUrl() { + + url_ = getDefaultInstance().getUrl(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL that was crawled.
+     * 
+ * + * string url = 2; + */ + public Builder setUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + url_ = value; + onChanged(); + return this; + } + + private java.lang.Object body_ = ""; + /** + *
+     * Output only.
+     * The body of the request that was used to visit the URL.
+     * 
+ * + * string body = 3; + */ + public java.lang.String getBody() { + java.lang.Object ref = body_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + body_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The body of the request that was used to visit the URL.
+     * 
+ * + * string body = 3; + */ + public com.google.protobuf.ByteString + getBodyBytes() { + java.lang.Object ref = body_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + body_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The body of the request that was used to visit the URL.
+     * 
+ * + * string body = 3; + */ + public Builder setBody( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + body_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The body of the request that was used to visit the URL.
+     * 
+ * + * string body = 3; + */ + public Builder clearBody() { + + body_ = getDefaultInstance().getBody(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The body of the request that was used to visit the URL.
+     * 
+ * + * string body = 3; + */ + public Builder setBodyBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + body_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.CrawledUrl) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.CrawledUrl) + private static final com.google.cloud.websecurityscanner.v1alpha.CrawledUrl DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.CrawledUrl(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.CrawledUrl getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public CrawledUrl parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CrawledUrl(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrlOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrlOrBuilder.java new file mode 100644 index 000000000000..58ff114438e5 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrlOrBuilder.java @@ -0,0 +1,71 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/crawled_url.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface CrawledUrlOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.CrawledUrl) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Output only.
+   * The http method of the request that was used to visit the URL, in
+   * uppercase.
+   * 
+ * + * string http_method = 1; + */ + java.lang.String getHttpMethod(); + /** + *
+   * Output only.
+   * The http method of the request that was used to visit the URL, in
+   * uppercase.
+   * 
+ * + * string http_method = 1; + */ + com.google.protobuf.ByteString + getHttpMethodBytes(); + + /** + *
+   * Output only.
+   * The URL that was crawled.
+   * 
+ * + * string url = 2; + */ + java.lang.String getUrl(); + /** + *
+   * Output only.
+   * The URL that was crawled.
+   * 
+ * + * string url = 2; + */ + com.google.protobuf.ByteString + getUrlBytes(); + + /** + *
+   * Output only.
+   * The body of the request that was used to visit the URL.
+   * 
+ * + * string body = 3; + */ + java.lang.String getBody(); + /** + *
+   * Output only.
+   * The body of the request that was used to visit the URL.
+   * 
+ * + * string body = 3; + */ + com.google.protobuf.ByteString + getBodyBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrlProto.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrlProto.java new file mode 100644 index 000000000000..bdc903f0b6b0 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CrawledUrlProto.java @@ -0,0 +1,64 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/crawled_url.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public final class CrawledUrlProto { + private CrawledUrlProto() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n9google/cloud/websecurityscanner/v1alph" + + "a/crawled_url.proto\022\'google.cloud.websec" + + "urityscanner.v1alpha\032\034google/api/annotat" + + "ions.proto\"<\n\nCrawledUrl\022\023\n\013http_method\030" + + "\001 \001(\t\022\013\n\003url\030\002 \001(\t\022\014\n\004body\030\003 \001(\tB\233\001\n+com" + + ".google.cloud.websecurityscanner.v1alpha" + + "B\017CrawledUrlProtoP\001ZYgoogle.golang.org/g" + + "enproto/googleapis/cloud/websecurityscan" + + "ner/v1alpha;websecurityscannerb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_CrawledUrl_descriptor, + new java.lang.String[] { "HttpMethod", "Url", "Body", }); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CreateScanConfigRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CreateScanConfigRequest.java new file mode 100644 index 000000000000..bb048f596bd8 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CreateScanConfigRequest.java @@ -0,0 +1,807 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `CreateScanConfig` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest} + */ +public final class CreateScanConfigRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) + CreateScanConfigRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use CreateScanConfigRequest.newBuilder() to construct. + private CreateScanConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateScanConfigRequest() { + parent_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateScanConfigRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder subBuilder = null; + if (scanConfig_ != null) { + subBuilder = scanConfig_.toBuilder(); + } + scanConfig_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(scanConfig_); + scanConfig_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required.
+   * The parent resource name where the scan is created, which should be a
+   * project resource name in the format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The parent resource name where the scan is created, which should be a
+   * project resource name in the format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SCAN_CONFIG_FIELD_NUMBER = 2; + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig scanConfig_; + /** + *
+   * Required.
+   * The ScanConfig to be created.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public boolean hasScanConfig() { + return scanConfig_ != null; + } + /** + *
+   * Required.
+   * The ScanConfig to be created.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfig() { + return scanConfig_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance() : scanConfig_; + } + /** + *
+   * Required.
+   * The ScanConfig to be created.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigOrBuilder() { + return getScanConfig(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (scanConfig_ != null) { + output.writeMessage(2, getScanConfig()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (scanConfig_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getScanConfig()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest other = (com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && (hasScanConfig() == other.hasScanConfig()); + if (hasScanConfig()) { + result = result && getScanConfig() + .equals(other.getScanConfig()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasScanConfig()) { + hash = (37 * hash) + SCAN_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getScanConfig().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `CreateScanConfig` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + if (scanConfigBuilder_ == null) { + scanConfig_ = null; + } else { + scanConfig_ = null; + scanConfigBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest build() { + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest result = new com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest(this); + result.parent_ = parent_; + if (scanConfigBuilder_ == null) { + result.scanConfig_ = scanConfig_; + } else { + result.scanConfig_ = scanConfigBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasScanConfig()) { + mergeScanConfig(other.getScanConfig()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required.
+     * The parent resource name where the scan is created, which should be a
+     * project resource name in the format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The parent resource name where the scan is created, which should be a
+     * project resource name in the format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The parent resource name where the scan is created, which should be a
+     * project resource name in the format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name where the scan is created, which should be a
+     * project resource name in the format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name where the scan is created, which should be a
+     * project resource name in the format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig scanConfig_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder> scanConfigBuilder_; + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public boolean hasScanConfig() { + return scanConfigBuilder_ != null || scanConfig_ != null; + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfig() { + if (scanConfigBuilder_ == null) { + return scanConfig_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance() : scanConfig_; + } else { + return scanConfigBuilder_.getMessage(); + } + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder setScanConfig(com.google.cloud.websecurityscanner.v1alpha.ScanConfig value) { + if (scanConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scanConfig_ = value; + onChanged(); + } else { + scanConfigBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder setScanConfig( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder builderForValue) { + if (scanConfigBuilder_ == null) { + scanConfig_ = builderForValue.build(); + onChanged(); + } else { + scanConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder mergeScanConfig(com.google.cloud.websecurityscanner.v1alpha.ScanConfig value) { + if (scanConfigBuilder_ == null) { + if (scanConfig_ != null) { + scanConfig_ = + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.newBuilder(scanConfig_).mergeFrom(value).buildPartial(); + } else { + scanConfig_ = value; + } + onChanged(); + } else { + scanConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder clearScanConfig() { + if (scanConfigBuilder_ == null) { + scanConfig_ = null; + onChanged(); + } else { + scanConfig_ = null; + scanConfigBuilder_ = null; + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder getScanConfigBuilder() { + + onChanged(); + return getScanConfigFieldBuilder().getBuilder(); + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigOrBuilder() { + if (scanConfigBuilder_ != null) { + return scanConfigBuilder_.getMessageOrBuilder(); + } else { + return scanConfig_ == null ? + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance() : scanConfig_; + } + } + /** + *
+     * Required.
+     * The ScanConfig to be created.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder> + getScanConfigFieldBuilder() { + if (scanConfigBuilder_ == null) { + scanConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder>( + getScanConfig(), + getParentForChildren(), + isClean()); + scanConfig_ = null; + } + return scanConfigBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public CreateScanConfigRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateScanConfigRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CreateScanConfigRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CreateScanConfigRequestOrBuilder.java new file mode 100644 index 000000000000..395117a2af4e --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/CreateScanConfigRequestOrBuilder.java @@ -0,0 +1,59 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface CreateScanConfigRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The parent resource name where the scan is created, which should be a
+   * project resource name in the format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required.
+   * The parent resource name where the scan is created, which should be a
+   * project resource name in the format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * Required.
+   * The ScanConfig to be created.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + boolean hasScanConfig(); + /** + *
+   * Required.
+   * The ScanConfig to be created.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfig(); + /** + *
+   * Required.
+   * The ScanConfig to be created.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/DeleteScanConfigRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/DeleteScanConfigRequest.java new file mode 100644 index 000000000000..aa5a8a6f74a2 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/DeleteScanConfigRequest.java @@ -0,0 +1,566 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `DeleteScanConfig` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest} + */ +public final class DeleteScanConfigRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) + DeleteScanConfigRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use DeleteScanConfigRequest.newBuilder() to construct. + private DeleteScanConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DeleteScanConfigRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DeleteScanConfigRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be deleted. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be deleted. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest other = (com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `DeleteScanConfig` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest build() { + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest result = new com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be deleted. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be deleted. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be deleted. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be deleted. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be deleted. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public DeleteScanConfigRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteScanConfigRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/DeleteScanConfigRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/DeleteScanConfigRequestOrBuilder.java new file mode 100644 index 000000000000..71029d261077 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/DeleteScanConfigRequestOrBuilder.java @@ -0,0 +1,31 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface DeleteScanConfigRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be deleted. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be deleted. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/Finding.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/Finding.java new file mode 100644 index 000000000000..3f43a76611ca --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/Finding.java @@ -0,0 +1,3259 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * A Finding resource represents a vulnerability instance identified during a
+ * ScanRun.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.Finding} + */ +public final class Finding extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.Finding) + FindingOrBuilder { +private static final long serialVersionUID = 0L; + // Use Finding.newBuilder() to construct. + private Finding(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Finding() { + name_ = ""; + findingType_ = 0; + httpMethod_ = ""; + fuzzedUrl_ = ""; + body_ = ""; + description_ = ""; + reproductionUrl_ = ""; + frameUrl_ = ""; + finalUrl_ = ""; + trackingId_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Finding( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 16: { + int rawValue = input.readEnum(); + + findingType_ = rawValue; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + httpMethod_ = s; + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + fuzzedUrl_ = s; + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + + body_ = s; + break; + } + case 50: { + java.lang.String s = input.readStringRequireUtf8(); + + description_ = s; + break; + } + case 58: { + java.lang.String s = input.readStringRequireUtf8(); + + reproductionUrl_ = s; + break; + } + case 66: { + java.lang.String s = input.readStringRequireUtf8(); + + frameUrl_ = s; + break; + } + case 74: { + java.lang.String s = input.readStringRequireUtf8(); + + finalUrl_ = s; + break; + } + case 82: { + java.lang.String s = input.readStringRequireUtf8(); + + trackingId_ = s; + break; + } + case 90: { + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder subBuilder = null; + if (outdatedLibrary_ != null) { + subBuilder = outdatedLibrary_.toBuilder(); + } + outdatedLibrary_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(outdatedLibrary_); + outdatedLibrary_ = subBuilder.buildPartial(); + } + + break; + } + case 98: { + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder subBuilder = null; + if (violatingResource_ != null) { + subBuilder = violatingResource_.toBuilder(); + } + violatingResource_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(violatingResource_); + violatingResource_ = subBuilder.buildPartial(); + } + + break; + } + case 106: { + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder subBuilder = null; + if (vulnerableParameters_ != null) { + subBuilder = vulnerableParameters_.toBuilder(); + } + vulnerableParameters_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(vulnerableParameters_); + vulnerableParameters_ = subBuilder.buildPartial(); + } + + break; + } + case 114: { + com.google.cloud.websecurityscanner.v1alpha.Xss.Builder subBuilder = null; + if (xss_ != null) { + subBuilder = xss_.toBuilder(); + } + xss_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.Xss.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(xss_); + xss_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingProto.internal_static_google_cloud_websecurityscanner_v1alpha_Finding_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingProto.internal_static_google_cloud_websecurityscanner_v1alpha_Finding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.Finding.class, com.google.cloud.websecurityscanner.v1alpha.Finding.Builder.class); + } + + /** + *
+   * Types of Findings.
+   * 
+ * + * Protobuf enum {@code google.cloud.websecurityscanner.v1alpha.Finding.FindingType} + */ + public enum FindingType + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+     * The invalid finding type.
+     * 
+ * + * FINDING_TYPE_UNSPECIFIED = 0; + */ + FINDING_TYPE_UNSPECIFIED(0), + /** + *
+     * A page that was served over HTTPS also resources over HTTP. A
+     * man-in-the-middle attacker could tamper with the HTTP resource and gain
+     * full access to the website that loads the resource or to monitor the
+     * actions taken by the user.
+     * 
+ * + * MIXED_CONTENT = 1; + */ + MIXED_CONTENT(1), + /** + *
+     * The version of an included library is known to contain a security issue.
+     * The scanner checks the version of library in use against a known list of
+     * vulnerable libraries. False positives are possible if the version
+     * detection fails or if the library has been manually patched.
+     * 
+ * + * OUTDATED_LIBRARY = 2; + */ + OUTDATED_LIBRARY(2), + /** + *
+     * This type of vulnerability occurs when the value of a request parameter
+     * is reflected at the beginning of the response, for example, in requests
+     * using JSONP. Under certain circumstances, an attacker may be able to
+     * supply an alphanumeric-only Flash file in the vulnerable parameter
+     * causing the browser to execute the Flash file as if it originated on the
+     * vulnerable server.
+     * 
+ * + * ROSETTA_FLASH = 5; + */ + ROSETTA_FLASH(5), + /** + *
+     * A cross-site scripting (XSS) bug is found via JavaScript callback. For
+     * detailed explanations on XSS, see
+     * https://www.google.com/about/appsecurity/learning/xss/.
+     * 
+ * + * XSS_CALLBACK = 3; + */ + XSS_CALLBACK(3), + /** + *
+     * A potential cross-site scripting (XSS) bug due to JavaScript breakage.
+     * In some circumstances, the application under test might modify the test
+     * string before it is parsed by the browser. When the browser attempts to
+     * runs this modified test string, it will likely break and throw a
+     * JavaScript execution error, thus an injection issue is occurring.
+     * However, it may not be exploitable. Manual verification is needed to see
+     * if the test string modifications can be evaded and confirm that the issue
+     * is in fact an XSS vulnerability. For detailed explanations on XSS, see
+     * https://www.google.com/about/appsecurity/learning/xss/.
+     * 
+ * + * XSS_ERROR = 4; + */ + XSS_ERROR(4), + /** + *
+     * An application appears to be transmitting a password field in clear text.
+     * An attacker can eavesdrop network traffic and sniff the password field.
+     * 
+ * + * CLEAR_TEXT_PASSWORD = 6; + */ + CLEAR_TEXT_PASSWORD(6), + UNRECOGNIZED(-1), + ; + + /** + *
+     * The invalid finding type.
+     * 
+ * + * FINDING_TYPE_UNSPECIFIED = 0; + */ + public static final int FINDING_TYPE_UNSPECIFIED_VALUE = 0; + /** + *
+     * A page that was served over HTTPS also resources over HTTP. A
+     * man-in-the-middle attacker could tamper with the HTTP resource and gain
+     * full access to the website that loads the resource or to monitor the
+     * actions taken by the user.
+     * 
+ * + * MIXED_CONTENT = 1; + */ + public static final int MIXED_CONTENT_VALUE = 1; + /** + *
+     * The version of an included library is known to contain a security issue.
+     * The scanner checks the version of library in use against a known list of
+     * vulnerable libraries. False positives are possible if the version
+     * detection fails or if the library has been manually patched.
+     * 
+ * + * OUTDATED_LIBRARY = 2; + */ + public static final int OUTDATED_LIBRARY_VALUE = 2; + /** + *
+     * This type of vulnerability occurs when the value of a request parameter
+     * is reflected at the beginning of the response, for example, in requests
+     * using JSONP. Under certain circumstances, an attacker may be able to
+     * supply an alphanumeric-only Flash file in the vulnerable parameter
+     * causing the browser to execute the Flash file as if it originated on the
+     * vulnerable server.
+     * 
+ * + * ROSETTA_FLASH = 5; + */ + public static final int ROSETTA_FLASH_VALUE = 5; + /** + *
+     * A cross-site scripting (XSS) bug is found via JavaScript callback. For
+     * detailed explanations on XSS, see
+     * https://www.google.com/about/appsecurity/learning/xss/.
+     * 
+ * + * XSS_CALLBACK = 3; + */ + public static final int XSS_CALLBACK_VALUE = 3; + /** + *
+     * A potential cross-site scripting (XSS) bug due to JavaScript breakage.
+     * In some circumstances, the application under test might modify the test
+     * string before it is parsed by the browser. When the browser attempts to
+     * runs this modified test string, it will likely break and throw a
+     * JavaScript execution error, thus an injection issue is occurring.
+     * However, it may not be exploitable. Manual verification is needed to see
+     * if the test string modifications can be evaded and confirm that the issue
+     * is in fact an XSS vulnerability. For detailed explanations on XSS, see
+     * https://www.google.com/about/appsecurity/learning/xss/.
+     * 
+ * + * XSS_ERROR = 4; + */ + public static final int XSS_ERROR_VALUE = 4; + /** + *
+     * An application appears to be transmitting a password field in clear text.
+     * An attacker can eavesdrop network traffic and sniff the password field.
+     * 
+ * + * CLEAR_TEXT_PASSWORD = 6; + */ + public static final int CLEAR_TEXT_PASSWORD_VALUE = 6; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FindingType valueOf(int value) { + return forNumber(value); + } + + public static FindingType forNumber(int value) { + switch (value) { + case 0: return FINDING_TYPE_UNSPECIFIED; + case 1: return MIXED_CONTENT; + case 2: return OUTDATED_LIBRARY; + case 5: return ROSETTA_FLASH; + case 3: return XSS_CALLBACK; + case 4: return XSS_ERROR; + case 6: return CLEAR_TEXT_PASSWORD; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + FindingType> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public FindingType findValueByNumber(int number) { + return FindingType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.Finding.getDescriptor().getEnumTypes().get(0); + } + + private static final FindingType[] VALUES = values(); + + public static FindingType valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private FindingType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.websecurityscanner.v1alpha.Finding.FindingType) + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Output only.
+   * The resource name of the Finding. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+   * The finding IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The resource name of the Finding. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+   * The finding IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FINDING_TYPE_FIELD_NUMBER = 2; + private int findingType_; + /** + *
+   * Output only.
+   * The type of the Finding.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + public int getFindingTypeValue() { + return findingType_; + } + /** + *
+   * Output only.
+   * The type of the Finding.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType getFindingType() { + com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType result = com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.valueOf(findingType_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.UNRECOGNIZED : result; + } + + public static final int HTTP_METHOD_FIELD_NUMBER = 3; + private volatile java.lang.Object httpMethod_; + /** + *
+   * Output only.
+   * The http method of the request that triggered the vulnerability, in
+   * uppercase.
+   * 
+ * + * string http_method = 3; + */ + public java.lang.String getHttpMethod() { + java.lang.Object ref = httpMethod_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + httpMethod_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The http method of the request that triggered the vulnerability, in
+   * uppercase.
+   * 
+ * + * string http_method = 3; + */ + public com.google.protobuf.ByteString + getHttpMethodBytes() { + java.lang.Object ref = httpMethod_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + httpMethod_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FUZZED_URL_FIELD_NUMBER = 4; + private volatile java.lang.Object fuzzedUrl_; + /** + *
+   * Output only.
+   * The URL produced by the server-side fuzzer and used in the request that
+   * triggered the vulnerability.
+   * 
+ * + * string fuzzed_url = 4; + */ + public java.lang.String getFuzzedUrl() { + java.lang.Object ref = fuzzedUrl_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fuzzedUrl_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The URL produced by the server-side fuzzer and used in the request that
+   * triggered the vulnerability.
+   * 
+ * + * string fuzzed_url = 4; + */ + public com.google.protobuf.ByteString + getFuzzedUrlBytes() { + java.lang.Object ref = fuzzedUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + fuzzedUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BODY_FIELD_NUMBER = 5; + private volatile java.lang.Object body_; + /** + *
+   * Output only.
+   * The body of the request that triggered the vulnerability.
+   * 
+ * + * string body = 5; + */ + public java.lang.String getBody() { + java.lang.Object ref = body_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + body_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The body of the request that triggered the vulnerability.
+   * 
+ * + * string body = 5; + */ + public com.google.protobuf.ByteString + getBodyBytes() { + java.lang.Object ref = body_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + body_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 6; + private volatile java.lang.Object description_; + /** + *
+   * Output only.
+   * The description of the vulnerability.
+   * 
+ * + * string description = 6; + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The description of the vulnerability.
+   * 
+ * + * string description = 6; + */ + public com.google.protobuf.ByteString + getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REPRODUCTION_URL_FIELD_NUMBER = 7; + private volatile java.lang.Object reproductionUrl_; + /** + *
+   * Output only.
+   * The URL containing human-readable payload that user can leverage to
+   * reproduce the vulnerability.
+   * 
+ * + * string reproduction_url = 7; + */ + public java.lang.String getReproductionUrl() { + java.lang.Object ref = reproductionUrl_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reproductionUrl_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The URL containing human-readable payload that user can leverage to
+   * reproduce the vulnerability.
+   * 
+ * + * string reproduction_url = 7; + */ + public com.google.protobuf.ByteString + getReproductionUrlBytes() { + java.lang.Object ref = reproductionUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + reproductionUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FRAME_URL_FIELD_NUMBER = 8; + private volatile java.lang.Object frameUrl_; + /** + *
+   * Output only.
+   * If the vulnerability was originated from nested IFrame, the immediate
+   * parent IFrame is reported.
+   * 
+ * + * string frame_url = 8; + */ + public java.lang.String getFrameUrl() { + java.lang.Object ref = frameUrl_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + frameUrl_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * If the vulnerability was originated from nested IFrame, the immediate
+   * parent IFrame is reported.
+   * 
+ * + * string frame_url = 8; + */ + public com.google.protobuf.ByteString + getFrameUrlBytes() { + java.lang.Object ref = frameUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + frameUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FINAL_URL_FIELD_NUMBER = 9; + private volatile java.lang.Object finalUrl_; + /** + *
+   * Output only.
+   * The URL where the browser lands when the vulnerability is detected.
+   * 
+ * + * string final_url = 9; + */ + public java.lang.String getFinalUrl() { + java.lang.Object ref = finalUrl_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + finalUrl_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The URL where the browser lands when the vulnerability is detected.
+   * 
+ * + * string final_url = 9; + */ + public com.google.protobuf.ByteString + getFinalUrlBytes() { + java.lang.Object ref = finalUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + finalUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TRACKING_ID_FIELD_NUMBER = 10; + private volatile java.lang.Object trackingId_; + /** + *
+   * Output only.
+   * The tracking ID uniquely identifies a vulnerability instance across
+   * multiple ScanRuns.
+   * 
+ * + * string tracking_id = 10; + */ + public java.lang.String getTrackingId() { + java.lang.Object ref = trackingId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + trackingId_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The tracking ID uniquely identifies a vulnerability instance across
+   * multiple ScanRuns.
+   * 
+ * + * string tracking_id = 10; + */ + public com.google.protobuf.ByteString + getTrackingIdBytes() { + java.lang.Object ref = trackingId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + trackingId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OUTDATED_LIBRARY_FIELD_NUMBER = 11; + private com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdatedLibrary_; + /** + *
+   * Output only.
+   * An addon containing information about outdated libraries.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public boolean hasOutdatedLibrary() { + return outdatedLibrary_ != null; + } + /** + *
+   * Output only.
+   * An addon containing information about outdated libraries.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary getOutdatedLibrary() { + return outdatedLibrary_ == null ? com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.getDefaultInstance() : outdatedLibrary_; + } + /** + *
+   * Output only.
+   * An addon containing information about outdated libraries.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibraryOrBuilder getOutdatedLibraryOrBuilder() { + return getOutdatedLibrary(); + } + + public static final int VIOLATING_RESOURCE_FIELD_NUMBER = 12; + private com.google.cloud.websecurityscanner.v1alpha.ViolatingResource violatingResource_; + /** + *
+   * Output only.
+   * An addon containing detailed information regarding any resource causing the
+   * vulnerability such as JavaScript sources, image, audio files, etc.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public boolean hasViolatingResource() { + return violatingResource_ != null; + } + /** + *
+   * Output only.
+   * An addon containing detailed information regarding any resource causing the
+   * vulnerability such as JavaScript sources, image, audio files, etc.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResource getViolatingResource() { + return violatingResource_ == null ? com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.getDefaultInstance() : violatingResource_; + } + /** + *
+   * Output only.
+   * An addon containing detailed information regarding any resource causing the
+   * vulnerability such as JavaScript sources, image, audio files, etc.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResourceOrBuilder getViolatingResourceOrBuilder() { + return getViolatingResource(); + } + + public static final int VULNERABLE_PARAMETERS_FIELD_NUMBER = 13; + private com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerableParameters_; + /** + *
+   * Output only.
+   * An addon containing information about request parameters which were found
+   * to be vulnerable.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public boolean hasVulnerableParameters() { + return vulnerableParameters_ != null; + } + /** + *
+   * Output only.
+   * An addon containing information about request parameters which were found
+   * to be vulnerable.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters getVulnerableParameters() { + return vulnerableParameters_ == null ? com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.getDefaultInstance() : vulnerableParameters_; + } + /** + *
+   * Output only.
+   * An addon containing information about request parameters which were found
+   * to be vulnerable.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParametersOrBuilder getVulnerableParametersOrBuilder() { + return getVulnerableParameters(); + } + + public static final int XSS_FIELD_NUMBER = 14; + private com.google.cloud.websecurityscanner.v1alpha.Xss xss_; + /** + *
+   * Output only.
+   * An addon containing information reported for an XSS, if any.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public boolean hasXss() { + return xss_ != null; + } + /** + *
+   * Output only.
+   * An addon containing information reported for an XSS, if any.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public com.google.cloud.websecurityscanner.v1alpha.Xss getXss() { + return xss_ == null ? com.google.cloud.websecurityscanner.v1alpha.Xss.getDefaultInstance() : xss_; + } + /** + *
+   * Output only.
+   * An addon containing information reported for an XSS, if any.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public com.google.cloud.websecurityscanner.v1alpha.XssOrBuilder getXssOrBuilder() { + return getXss(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (findingType_ != com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.FINDING_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, findingType_); + } + if (!getHttpMethodBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, httpMethod_); + } + if (!getFuzzedUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, fuzzedUrl_); + } + if (!getBodyBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, body_); + } + if (!getDescriptionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, description_); + } + if (!getReproductionUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, reproductionUrl_); + } + if (!getFrameUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, frameUrl_); + } + if (!getFinalUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, finalUrl_); + } + if (!getTrackingIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, trackingId_); + } + if (outdatedLibrary_ != null) { + output.writeMessage(11, getOutdatedLibrary()); + } + if (violatingResource_ != null) { + output.writeMessage(12, getViolatingResource()); + } + if (vulnerableParameters_ != null) { + output.writeMessage(13, getVulnerableParameters()); + } + if (xss_ != null) { + output.writeMessage(14, getXss()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (findingType_ != com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.FINDING_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(2, findingType_); + } + if (!getHttpMethodBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, httpMethod_); + } + if (!getFuzzedUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, fuzzedUrl_); + } + if (!getBodyBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, body_); + } + if (!getDescriptionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, description_); + } + if (!getReproductionUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, reproductionUrl_); + } + if (!getFrameUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, frameUrl_); + } + if (!getFinalUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, finalUrl_); + } + if (!getTrackingIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, trackingId_); + } + if (outdatedLibrary_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(11, getOutdatedLibrary()); + } + if (violatingResource_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(12, getViolatingResource()); + } + if (vulnerableParameters_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(13, getVulnerableParameters()); + } + if (xss_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(14, getXss()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.Finding)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.Finding other = (com.google.cloud.websecurityscanner.v1alpha.Finding) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && findingType_ == other.findingType_; + result = result && getHttpMethod() + .equals(other.getHttpMethod()); + result = result && getFuzzedUrl() + .equals(other.getFuzzedUrl()); + result = result && getBody() + .equals(other.getBody()); + result = result && getDescription() + .equals(other.getDescription()); + result = result && getReproductionUrl() + .equals(other.getReproductionUrl()); + result = result && getFrameUrl() + .equals(other.getFrameUrl()); + result = result && getFinalUrl() + .equals(other.getFinalUrl()); + result = result && getTrackingId() + .equals(other.getTrackingId()); + result = result && (hasOutdatedLibrary() == other.hasOutdatedLibrary()); + if (hasOutdatedLibrary()) { + result = result && getOutdatedLibrary() + .equals(other.getOutdatedLibrary()); + } + result = result && (hasViolatingResource() == other.hasViolatingResource()); + if (hasViolatingResource()) { + result = result && getViolatingResource() + .equals(other.getViolatingResource()); + } + result = result && (hasVulnerableParameters() == other.hasVulnerableParameters()); + if (hasVulnerableParameters()) { + result = result && getVulnerableParameters() + .equals(other.getVulnerableParameters()); + } + result = result && (hasXss() == other.hasXss()); + if (hasXss()) { + result = result && getXss() + .equals(other.getXss()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + FINDING_TYPE_FIELD_NUMBER; + hash = (53 * hash) + findingType_; + hash = (37 * hash) + HTTP_METHOD_FIELD_NUMBER; + hash = (53 * hash) + getHttpMethod().hashCode(); + hash = (37 * hash) + FUZZED_URL_FIELD_NUMBER; + hash = (53 * hash) + getFuzzedUrl().hashCode(); + hash = (37 * hash) + BODY_FIELD_NUMBER; + hash = (53 * hash) + getBody().hashCode(); + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + hash = (37 * hash) + REPRODUCTION_URL_FIELD_NUMBER; + hash = (53 * hash) + getReproductionUrl().hashCode(); + hash = (37 * hash) + FRAME_URL_FIELD_NUMBER; + hash = (53 * hash) + getFrameUrl().hashCode(); + hash = (37 * hash) + FINAL_URL_FIELD_NUMBER; + hash = (53 * hash) + getFinalUrl().hashCode(); + hash = (37 * hash) + TRACKING_ID_FIELD_NUMBER; + hash = (53 * hash) + getTrackingId().hashCode(); + if (hasOutdatedLibrary()) { + hash = (37 * hash) + OUTDATED_LIBRARY_FIELD_NUMBER; + hash = (53 * hash) + getOutdatedLibrary().hashCode(); + } + if (hasViolatingResource()) { + hash = (37 * hash) + VIOLATING_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getViolatingResource().hashCode(); + } + if (hasVulnerableParameters()) { + hash = (37 * hash) + VULNERABLE_PARAMETERS_FIELD_NUMBER; + hash = (53 * hash) + getVulnerableParameters().hashCode(); + } + if (hasXss()) { + hash = (37 * hash) + XSS_FIELD_NUMBER; + hash = (53 * hash) + getXss().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.Finding parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.Finding prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A Finding resource represents a vulnerability instance identified during a
+   * ScanRun.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.Finding} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.Finding) + com.google.cloud.websecurityscanner.v1alpha.FindingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingProto.internal_static_google_cloud_websecurityscanner_v1alpha_Finding_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingProto.internal_static_google_cloud_websecurityscanner_v1alpha_Finding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.Finding.class, com.google.cloud.websecurityscanner.v1alpha.Finding.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.Finding.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + findingType_ = 0; + + httpMethod_ = ""; + + fuzzedUrl_ = ""; + + body_ = ""; + + description_ = ""; + + reproductionUrl_ = ""; + + frameUrl_ = ""; + + finalUrl_ = ""; + + trackingId_ = ""; + + if (outdatedLibraryBuilder_ == null) { + outdatedLibrary_ = null; + } else { + outdatedLibrary_ = null; + outdatedLibraryBuilder_ = null; + } + if (violatingResourceBuilder_ == null) { + violatingResource_ = null; + } else { + violatingResource_ = null; + violatingResourceBuilder_ = null; + } + if (vulnerableParametersBuilder_ == null) { + vulnerableParameters_ = null; + } else { + vulnerableParameters_ = null; + vulnerableParametersBuilder_ = null; + } + if (xssBuilder_ == null) { + xss_ = null; + } else { + xss_ = null; + xssBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.FindingProto.internal_static_google_cloud_websecurityscanner_v1alpha_Finding_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.Finding getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.Finding.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.Finding build() { + com.google.cloud.websecurityscanner.v1alpha.Finding result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.Finding buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.Finding result = new com.google.cloud.websecurityscanner.v1alpha.Finding(this); + result.name_ = name_; + result.findingType_ = findingType_; + result.httpMethod_ = httpMethod_; + result.fuzzedUrl_ = fuzzedUrl_; + result.body_ = body_; + result.description_ = description_; + result.reproductionUrl_ = reproductionUrl_; + result.frameUrl_ = frameUrl_; + result.finalUrl_ = finalUrl_; + result.trackingId_ = trackingId_; + if (outdatedLibraryBuilder_ == null) { + result.outdatedLibrary_ = outdatedLibrary_; + } else { + result.outdatedLibrary_ = outdatedLibraryBuilder_.build(); + } + if (violatingResourceBuilder_ == null) { + result.violatingResource_ = violatingResource_; + } else { + result.violatingResource_ = violatingResourceBuilder_.build(); + } + if (vulnerableParametersBuilder_ == null) { + result.vulnerableParameters_ = vulnerableParameters_; + } else { + result.vulnerableParameters_ = vulnerableParametersBuilder_.build(); + } + if (xssBuilder_ == null) { + result.xss_ = xss_; + } else { + result.xss_ = xssBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.Finding) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.Finding)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.Finding other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.Finding.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.findingType_ != 0) { + setFindingTypeValue(other.getFindingTypeValue()); + } + if (!other.getHttpMethod().isEmpty()) { + httpMethod_ = other.httpMethod_; + onChanged(); + } + if (!other.getFuzzedUrl().isEmpty()) { + fuzzedUrl_ = other.fuzzedUrl_; + onChanged(); + } + if (!other.getBody().isEmpty()) { + body_ = other.body_; + onChanged(); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + onChanged(); + } + if (!other.getReproductionUrl().isEmpty()) { + reproductionUrl_ = other.reproductionUrl_; + onChanged(); + } + if (!other.getFrameUrl().isEmpty()) { + frameUrl_ = other.frameUrl_; + onChanged(); + } + if (!other.getFinalUrl().isEmpty()) { + finalUrl_ = other.finalUrl_; + onChanged(); + } + if (!other.getTrackingId().isEmpty()) { + trackingId_ = other.trackingId_; + onChanged(); + } + if (other.hasOutdatedLibrary()) { + mergeOutdatedLibrary(other.getOutdatedLibrary()); + } + if (other.hasViolatingResource()) { + mergeViolatingResource(other.getViolatingResource()); + } + if (other.hasVulnerableParameters()) { + mergeVulnerableParameters(other.getVulnerableParameters()); + } + if (other.hasXss()) { + mergeXss(other.getXss()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.Finding parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.Finding) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Output only.
+     * The resource name of the Finding. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+     * The finding IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The resource name of the Finding. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+     * The finding IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The resource name of the Finding. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+     * The finding IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The resource name of the Finding. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+     * The finding IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The resource name of the Finding. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+     * The finding IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private int findingType_ = 0; + /** + *
+     * Output only.
+     * The type of the Finding.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + public int getFindingTypeValue() { + return findingType_; + } + /** + *
+     * Output only.
+     * The type of the Finding.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + public Builder setFindingTypeValue(int value) { + findingType_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The type of the Finding.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType getFindingType() { + com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType result = com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.valueOf(findingType_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.UNRECOGNIZED : result; + } + /** + *
+     * Output only.
+     * The type of the Finding.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + public Builder setFindingType(com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType value) { + if (value == null) { + throw new NullPointerException(); + } + + findingType_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The type of the Finding.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + public Builder clearFindingType() { + + findingType_ = 0; + onChanged(); + return this; + } + + private java.lang.Object httpMethod_ = ""; + /** + *
+     * Output only.
+     * The http method of the request that triggered the vulnerability, in
+     * uppercase.
+     * 
+ * + * string http_method = 3; + */ + public java.lang.String getHttpMethod() { + java.lang.Object ref = httpMethod_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + httpMethod_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The http method of the request that triggered the vulnerability, in
+     * uppercase.
+     * 
+ * + * string http_method = 3; + */ + public com.google.protobuf.ByteString + getHttpMethodBytes() { + java.lang.Object ref = httpMethod_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + httpMethod_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The http method of the request that triggered the vulnerability, in
+     * uppercase.
+     * 
+ * + * string http_method = 3; + */ + public Builder setHttpMethod( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + httpMethod_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The http method of the request that triggered the vulnerability, in
+     * uppercase.
+     * 
+ * + * string http_method = 3; + */ + public Builder clearHttpMethod() { + + httpMethod_ = getDefaultInstance().getHttpMethod(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The http method of the request that triggered the vulnerability, in
+     * uppercase.
+     * 
+ * + * string http_method = 3; + */ + public Builder setHttpMethodBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + httpMethod_ = value; + onChanged(); + return this; + } + + private java.lang.Object fuzzedUrl_ = ""; + /** + *
+     * Output only.
+     * The URL produced by the server-side fuzzer and used in the request that
+     * triggered the vulnerability.
+     * 
+ * + * string fuzzed_url = 4; + */ + public java.lang.String getFuzzedUrl() { + java.lang.Object ref = fuzzedUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fuzzedUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The URL produced by the server-side fuzzer and used in the request that
+     * triggered the vulnerability.
+     * 
+ * + * string fuzzed_url = 4; + */ + public com.google.protobuf.ByteString + getFuzzedUrlBytes() { + java.lang.Object ref = fuzzedUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + fuzzedUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The URL produced by the server-side fuzzer and used in the request that
+     * triggered the vulnerability.
+     * 
+ * + * string fuzzed_url = 4; + */ + public Builder setFuzzedUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + fuzzedUrl_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL produced by the server-side fuzzer and used in the request that
+     * triggered the vulnerability.
+     * 
+ * + * string fuzzed_url = 4; + */ + public Builder clearFuzzedUrl() { + + fuzzedUrl_ = getDefaultInstance().getFuzzedUrl(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL produced by the server-side fuzzer and used in the request that
+     * triggered the vulnerability.
+     * 
+ * + * string fuzzed_url = 4; + */ + public Builder setFuzzedUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + fuzzedUrl_ = value; + onChanged(); + return this; + } + + private java.lang.Object body_ = ""; + /** + *
+     * Output only.
+     * The body of the request that triggered the vulnerability.
+     * 
+ * + * string body = 5; + */ + public java.lang.String getBody() { + java.lang.Object ref = body_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + body_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The body of the request that triggered the vulnerability.
+     * 
+ * + * string body = 5; + */ + public com.google.protobuf.ByteString + getBodyBytes() { + java.lang.Object ref = body_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + body_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The body of the request that triggered the vulnerability.
+     * 
+ * + * string body = 5; + */ + public Builder setBody( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + body_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The body of the request that triggered the vulnerability.
+     * 
+ * + * string body = 5; + */ + public Builder clearBody() { + + body_ = getDefaultInstance().getBody(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The body of the request that triggered the vulnerability.
+     * 
+ * + * string body = 5; + */ + public Builder setBodyBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + body_ = value; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + /** + *
+     * Output only.
+     * The description of the vulnerability.
+     * 
+ * + * string description = 6; + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The description of the vulnerability.
+     * 
+ * + * string description = 6; + */ + public com.google.protobuf.ByteString + getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The description of the vulnerability.
+     * 
+ * + * string description = 6; + */ + public Builder setDescription( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + description_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The description of the vulnerability.
+     * 
+ * + * string description = 6; + */ + public Builder clearDescription() { + + description_ = getDefaultInstance().getDescription(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The description of the vulnerability.
+     * 
+ * + * string description = 6; + */ + public Builder setDescriptionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + description_ = value; + onChanged(); + return this; + } + + private java.lang.Object reproductionUrl_ = ""; + /** + *
+     * Output only.
+     * The URL containing human-readable payload that user can leverage to
+     * reproduce the vulnerability.
+     * 
+ * + * string reproduction_url = 7; + */ + public java.lang.String getReproductionUrl() { + java.lang.Object ref = reproductionUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reproductionUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The URL containing human-readable payload that user can leverage to
+     * reproduce the vulnerability.
+     * 
+ * + * string reproduction_url = 7; + */ + public com.google.protobuf.ByteString + getReproductionUrlBytes() { + java.lang.Object ref = reproductionUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + reproductionUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The URL containing human-readable payload that user can leverage to
+     * reproduce the vulnerability.
+     * 
+ * + * string reproduction_url = 7; + */ + public Builder setReproductionUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + reproductionUrl_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL containing human-readable payload that user can leverage to
+     * reproduce the vulnerability.
+     * 
+ * + * string reproduction_url = 7; + */ + public Builder clearReproductionUrl() { + + reproductionUrl_ = getDefaultInstance().getReproductionUrl(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL containing human-readable payload that user can leverage to
+     * reproduce the vulnerability.
+     * 
+ * + * string reproduction_url = 7; + */ + public Builder setReproductionUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + reproductionUrl_ = value; + onChanged(); + return this; + } + + private java.lang.Object frameUrl_ = ""; + /** + *
+     * Output only.
+     * If the vulnerability was originated from nested IFrame, the immediate
+     * parent IFrame is reported.
+     * 
+ * + * string frame_url = 8; + */ + public java.lang.String getFrameUrl() { + java.lang.Object ref = frameUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + frameUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * If the vulnerability was originated from nested IFrame, the immediate
+     * parent IFrame is reported.
+     * 
+ * + * string frame_url = 8; + */ + public com.google.protobuf.ByteString + getFrameUrlBytes() { + java.lang.Object ref = frameUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + frameUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * If the vulnerability was originated from nested IFrame, the immediate
+     * parent IFrame is reported.
+     * 
+ * + * string frame_url = 8; + */ + public Builder setFrameUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + frameUrl_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * If the vulnerability was originated from nested IFrame, the immediate
+     * parent IFrame is reported.
+     * 
+ * + * string frame_url = 8; + */ + public Builder clearFrameUrl() { + + frameUrl_ = getDefaultInstance().getFrameUrl(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * If the vulnerability was originated from nested IFrame, the immediate
+     * parent IFrame is reported.
+     * 
+ * + * string frame_url = 8; + */ + public Builder setFrameUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + frameUrl_ = value; + onChanged(); + return this; + } + + private java.lang.Object finalUrl_ = ""; + /** + *
+     * Output only.
+     * The URL where the browser lands when the vulnerability is detected.
+     * 
+ * + * string final_url = 9; + */ + public java.lang.String getFinalUrl() { + java.lang.Object ref = finalUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + finalUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The URL where the browser lands when the vulnerability is detected.
+     * 
+ * + * string final_url = 9; + */ + public com.google.protobuf.ByteString + getFinalUrlBytes() { + java.lang.Object ref = finalUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + finalUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The URL where the browser lands when the vulnerability is detected.
+     * 
+ * + * string final_url = 9; + */ + public Builder setFinalUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + finalUrl_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL where the browser lands when the vulnerability is detected.
+     * 
+ * + * string final_url = 9; + */ + public Builder clearFinalUrl() { + + finalUrl_ = getDefaultInstance().getFinalUrl(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The URL where the browser lands when the vulnerability is detected.
+     * 
+ * + * string final_url = 9; + */ + public Builder setFinalUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + finalUrl_ = value; + onChanged(); + return this; + } + + private java.lang.Object trackingId_ = ""; + /** + *
+     * Output only.
+     * The tracking ID uniquely identifies a vulnerability instance across
+     * multiple ScanRuns.
+     * 
+ * + * string tracking_id = 10; + */ + public java.lang.String getTrackingId() { + java.lang.Object ref = trackingId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + trackingId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The tracking ID uniquely identifies a vulnerability instance across
+     * multiple ScanRuns.
+     * 
+ * + * string tracking_id = 10; + */ + public com.google.protobuf.ByteString + getTrackingIdBytes() { + java.lang.Object ref = trackingId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + trackingId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The tracking ID uniquely identifies a vulnerability instance across
+     * multiple ScanRuns.
+     * 
+ * + * string tracking_id = 10; + */ + public Builder setTrackingId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + trackingId_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The tracking ID uniquely identifies a vulnerability instance across
+     * multiple ScanRuns.
+     * 
+ * + * string tracking_id = 10; + */ + public Builder clearTrackingId() { + + trackingId_ = getDefaultInstance().getTrackingId(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The tracking ID uniquely identifies a vulnerability instance across
+     * multiple ScanRuns.
+     * 
+ * + * string tracking_id = 10; + */ + public Builder setTrackingIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + trackingId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdatedLibrary_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibraryOrBuilder> outdatedLibraryBuilder_; + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public boolean hasOutdatedLibrary() { + return outdatedLibraryBuilder_ != null || outdatedLibrary_ != null; + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary getOutdatedLibrary() { + if (outdatedLibraryBuilder_ == null) { + return outdatedLibrary_ == null ? com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.getDefaultInstance() : outdatedLibrary_; + } else { + return outdatedLibraryBuilder_.getMessage(); + } + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public Builder setOutdatedLibrary(com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary value) { + if (outdatedLibraryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + outdatedLibrary_ = value; + onChanged(); + } else { + outdatedLibraryBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public Builder setOutdatedLibrary( + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder builderForValue) { + if (outdatedLibraryBuilder_ == null) { + outdatedLibrary_ = builderForValue.build(); + onChanged(); + } else { + outdatedLibraryBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public Builder mergeOutdatedLibrary(com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary value) { + if (outdatedLibraryBuilder_ == null) { + if (outdatedLibrary_ != null) { + outdatedLibrary_ = + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.newBuilder(outdatedLibrary_).mergeFrom(value).buildPartial(); + } else { + outdatedLibrary_ = value; + } + onChanged(); + } else { + outdatedLibraryBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public Builder clearOutdatedLibrary() { + if (outdatedLibraryBuilder_ == null) { + outdatedLibrary_ = null; + onChanged(); + } else { + outdatedLibrary_ = null; + outdatedLibraryBuilder_ = null; + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder getOutdatedLibraryBuilder() { + + onChanged(); + return getOutdatedLibraryFieldBuilder().getBuilder(); + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibraryOrBuilder getOutdatedLibraryOrBuilder() { + if (outdatedLibraryBuilder_ != null) { + return outdatedLibraryBuilder_.getMessageOrBuilder(); + } else { + return outdatedLibrary_ == null ? + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.getDefaultInstance() : outdatedLibrary_; + } + } + /** + *
+     * Output only.
+     * An addon containing information about outdated libraries.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibraryOrBuilder> + getOutdatedLibraryFieldBuilder() { + if (outdatedLibraryBuilder_ == null) { + outdatedLibraryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibraryOrBuilder>( + getOutdatedLibrary(), + getParentForChildren(), + isClean()); + outdatedLibrary_ = null; + } + return outdatedLibraryBuilder_; + } + + private com.google.cloud.websecurityscanner.v1alpha.ViolatingResource violatingResource_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource, com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder, com.google.cloud.websecurityscanner.v1alpha.ViolatingResourceOrBuilder> violatingResourceBuilder_; + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public boolean hasViolatingResource() { + return violatingResourceBuilder_ != null || violatingResource_ != null; + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResource getViolatingResource() { + if (violatingResourceBuilder_ == null) { + return violatingResource_ == null ? com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.getDefaultInstance() : violatingResource_; + } else { + return violatingResourceBuilder_.getMessage(); + } + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public Builder setViolatingResource(com.google.cloud.websecurityscanner.v1alpha.ViolatingResource value) { + if (violatingResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + violatingResource_ = value; + onChanged(); + } else { + violatingResourceBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public Builder setViolatingResource( + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder builderForValue) { + if (violatingResourceBuilder_ == null) { + violatingResource_ = builderForValue.build(); + onChanged(); + } else { + violatingResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public Builder mergeViolatingResource(com.google.cloud.websecurityscanner.v1alpha.ViolatingResource value) { + if (violatingResourceBuilder_ == null) { + if (violatingResource_ != null) { + violatingResource_ = + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.newBuilder(violatingResource_).mergeFrom(value).buildPartial(); + } else { + violatingResource_ = value; + } + onChanged(); + } else { + violatingResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public Builder clearViolatingResource() { + if (violatingResourceBuilder_ == null) { + violatingResource_ = null; + onChanged(); + } else { + violatingResource_ = null; + violatingResourceBuilder_ = null; + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder getViolatingResourceBuilder() { + + onChanged(); + return getViolatingResourceFieldBuilder().getBuilder(); + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResourceOrBuilder getViolatingResourceOrBuilder() { + if (violatingResourceBuilder_ != null) { + return violatingResourceBuilder_.getMessageOrBuilder(); + } else { + return violatingResource_ == null ? + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.getDefaultInstance() : violatingResource_; + } + } + /** + *
+     * Output only.
+     * An addon containing detailed information regarding any resource causing the
+     * vulnerability such as JavaScript sources, image, audio files, etc.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource, com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder, com.google.cloud.websecurityscanner.v1alpha.ViolatingResourceOrBuilder> + getViolatingResourceFieldBuilder() { + if (violatingResourceBuilder_ == null) { + violatingResourceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource, com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder, com.google.cloud.websecurityscanner.v1alpha.ViolatingResourceOrBuilder>( + getViolatingResource(), + getParentForChildren(), + isClean()); + violatingResource_ = null; + } + return violatingResourceBuilder_; + } + + private com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerableParameters_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters, com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder, com.google.cloud.websecurityscanner.v1alpha.VulnerableParametersOrBuilder> vulnerableParametersBuilder_; + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public boolean hasVulnerableParameters() { + return vulnerableParametersBuilder_ != null || vulnerableParameters_ != null; + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters getVulnerableParameters() { + if (vulnerableParametersBuilder_ == null) { + return vulnerableParameters_ == null ? com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.getDefaultInstance() : vulnerableParameters_; + } else { + return vulnerableParametersBuilder_.getMessage(); + } + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public Builder setVulnerableParameters(com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters value) { + if (vulnerableParametersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + vulnerableParameters_ = value; + onChanged(); + } else { + vulnerableParametersBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public Builder setVulnerableParameters( + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder builderForValue) { + if (vulnerableParametersBuilder_ == null) { + vulnerableParameters_ = builderForValue.build(); + onChanged(); + } else { + vulnerableParametersBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public Builder mergeVulnerableParameters(com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters value) { + if (vulnerableParametersBuilder_ == null) { + if (vulnerableParameters_ != null) { + vulnerableParameters_ = + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.newBuilder(vulnerableParameters_).mergeFrom(value).buildPartial(); + } else { + vulnerableParameters_ = value; + } + onChanged(); + } else { + vulnerableParametersBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public Builder clearVulnerableParameters() { + if (vulnerableParametersBuilder_ == null) { + vulnerableParameters_ = null; + onChanged(); + } else { + vulnerableParameters_ = null; + vulnerableParametersBuilder_ = null; + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder getVulnerableParametersBuilder() { + + onChanged(); + return getVulnerableParametersFieldBuilder().getBuilder(); + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParametersOrBuilder getVulnerableParametersOrBuilder() { + if (vulnerableParametersBuilder_ != null) { + return vulnerableParametersBuilder_.getMessageOrBuilder(); + } else { + return vulnerableParameters_ == null ? + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.getDefaultInstance() : vulnerableParameters_; + } + } + /** + *
+     * Output only.
+     * An addon containing information about request parameters which were found
+     * to be vulnerable.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters, com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder, com.google.cloud.websecurityscanner.v1alpha.VulnerableParametersOrBuilder> + getVulnerableParametersFieldBuilder() { + if (vulnerableParametersBuilder_ == null) { + vulnerableParametersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters, com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder, com.google.cloud.websecurityscanner.v1alpha.VulnerableParametersOrBuilder>( + getVulnerableParameters(), + getParentForChildren(), + isClean()); + vulnerableParameters_ = null; + } + return vulnerableParametersBuilder_; + } + + private com.google.cloud.websecurityscanner.v1alpha.Xss xss_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.Xss, com.google.cloud.websecurityscanner.v1alpha.Xss.Builder, com.google.cloud.websecurityscanner.v1alpha.XssOrBuilder> xssBuilder_; + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public boolean hasXss() { + return xssBuilder_ != null || xss_ != null; + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public com.google.cloud.websecurityscanner.v1alpha.Xss getXss() { + if (xssBuilder_ == null) { + return xss_ == null ? com.google.cloud.websecurityscanner.v1alpha.Xss.getDefaultInstance() : xss_; + } else { + return xssBuilder_.getMessage(); + } + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public Builder setXss(com.google.cloud.websecurityscanner.v1alpha.Xss value) { + if (xssBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + xss_ = value; + onChanged(); + } else { + xssBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public Builder setXss( + com.google.cloud.websecurityscanner.v1alpha.Xss.Builder builderForValue) { + if (xssBuilder_ == null) { + xss_ = builderForValue.build(); + onChanged(); + } else { + xssBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public Builder mergeXss(com.google.cloud.websecurityscanner.v1alpha.Xss value) { + if (xssBuilder_ == null) { + if (xss_ != null) { + xss_ = + com.google.cloud.websecurityscanner.v1alpha.Xss.newBuilder(xss_).mergeFrom(value).buildPartial(); + } else { + xss_ = value; + } + onChanged(); + } else { + xssBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public Builder clearXss() { + if (xssBuilder_ == null) { + xss_ = null; + onChanged(); + } else { + xss_ = null; + xssBuilder_ = null; + } + + return this; + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public com.google.cloud.websecurityscanner.v1alpha.Xss.Builder getXssBuilder() { + + onChanged(); + return getXssFieldBuilder().getBuilder(); + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + public com.google.cloud.websecurityscanner.v1alpha.XssOrBuilder getXssOrBuilder() { + if (xssBuilder_ != null) { + return xssBuilder_.getMessageOrBuilder(); + } else { + return xss_ == null ? + com.google.cloud.websecurityscanner.v1alpha.Xss.getDefaultInstance() : xss_; + } + } + /** + *
+     * Output only.
+     * An addon containing information reported for an XSS, if any.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.Xss, com.google.cloud.websecurityscanner.v1alpha.Xss.Builder, com.google.cloud.websecurityscanner.v1alpha.XssOrBuilder> + getXssFieldBuilder() { + if (xssBuilder_ == null) { + xssBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.Xss, com.google.cloud.websecurityscanner.v1alpha.Xss.Builder, com.google.cloud.websecurityscanner.v1alpha.XssOrBuilder>( + getXss(), + getParentForChildren(), + isClean()); + xss_ = null; + } + return xssBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.Finding) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.Finding) + private static final com.google.cloud.websecurityscanner.v1alpha.Finding DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.Finding(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.Finding getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public Finding parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Finding(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.Finding getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingAddonProto.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingAddonProto.java new file mode 100644 index 000000000000..1252f031c817 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingAddonProto.java @@ -0,0 +1,102 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public final class FindingAddonProto { + private FindingAddonProto() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_Xss_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_Xss_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n;google/cloud/websecurityscanner/v1alph" + + "a/finding_addon.proto\022\'google.cloud.webs" + + "ecurityscanner.v1alpha\032\034google/api/annot" + + "ations.proto\"Q\n\017OutdatedLibrary\022\024\n\014libra" + + "ry_name\030\001 \001(\t\022\017\n\007version\030\002 \001(\t\022\027\n\017learn_" + + "more_urls\030\003 \003(\t\"?\n\021ViolatingResource\022\024\n\014" + + "content_type\030\001 \001(\t\022\024\n\014resource_url\030\002 \001(\t" + + "\"/\n\024VulnerableParameters\022\027\n\017parameter_na" + + "mes\030\001 \003(\t\"2\n\003Xss\022\024\n\014stack_traces\030\001 \003(\t\022\025" + + "\n\rerror_message\030\002 \001(\tB\235\001\n+com.google.clo" + + "ud.websecurityscanner.v1alphaB\021FindingAd" + + "donProtoP\001ZYgoogle.golang.org/genproto/g" + + "oogleapis/cloud/websecurityscanner/v1alp" + + "ha;websecurityscannerb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_descriptor, + new java.lang.String[] { "LibraryName", "Version", "LearnMoreUrls", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_descriptor, + new java.lang.String[] { "ContentType", "ResourceUrl", }); + internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_descriptor, + new java.lang.String[] { "ParameterNames", }); + internal_static_google_cloud_websecurityscanner_v1alpha_Xss_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_websecurityscanner_v1alpha_Xss_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_Xss_descriptor, + new java.lang.String[] { "StackTraces", "ErrorMessage", }); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingName.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingName.java new file mode 100644 index 000000000000..ca7999bfc192 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingName.java @@ -0,0 +1,244 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.websecurityscanner.v1alpha; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class FindingName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/scanConfigs/{scan_config}/scanRuns/{scan_run}/findings/{finding}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String scanConfig; + private final String scanRun; + private final String finding; + + public String getProject() { + return project; + } + + public String getScanConfig() { + return scanConfig; + } + + public String getScanRun() { + return scanRun; + } + + public String getFinding() { + return finding; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private FindingName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + scanConfig = Preconditions.checkNotNull(builder.getScanConfig()); + scanRun = Preconditions.checkNotNull(builder.getScanRun()); + finding = Preconditions.checkNotNull(builder.getFinding()); + } + + public static FindingName of(String project, String scanConfig, String scanRun, String finding) { + return newBuilder() + .setProject(project) + .setScanConfig(scanConfig) + .setScanRun(scanRun) + .setFinding(finding) + .build(); + } + + public static String format(String project, String scanConfig, String scanRun, String finding) { + return newBuilder() + .setProject(project) + .setScanConfig(scanConfig) + .setScanRun(scanRun) + .setFinding(finding) + .build() + .toString(); + } + + public static FindingName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "FindingName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("scan_config"), matchMap.get("scan_run"), matchMap.get("finding")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList(values.size()); + for (FindingName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("scanConfig", scanConfig); + fieldMapBuilder.put("scanRun", scanRun); + fieldMapBuilder.put("finding", finding); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("FindingName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "scan_config", scanConfig, "scan_run", scanRun, "finding", finding); + } + + /** Builder for FindingName. */ + public static class Builder { + + private String project; + private String scanConfig; + private String scanRun; + private String finding; + + public String getProject() { + return project; + } + + public String getScanConfig() { + return scanConfig; + } + + public String getScanRun() { + return scanRun; + } + + public String getFinding() { + return finding; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setScanConfig(String scanConfig) { + this.scanConfig = scanConfig; + return this; + } + + public Builder setScanRun(String scanRun) { + this.scanRun = scanRun; + return this; + } + + public Builder setFinding(String finding) { + this.finding = finding; + return this; + } + + private Builder() { + } + + private Builder(FindingName findingName) { + project = findingName.project; + scanConfig = findingName.scanConfig; + scanRun = findingName.scanRun; + finding = findingName.finding; + } + + public FindingName build() { + return new FindingName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof FindingName) { + FindingName that = (FindingName) o; + return (this.project.equals(that.project)) + && (this.scanConfig.equals(that.scanConfig)) + && (this.scanRun.equals(that.scanRun)) + && (this.finding.equals(that.finding)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= scanConfig.hashCode(); + h *= 1000003; + h ^= scanRun.hashCode(); + h *= 1000003; + h ^= finding.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingOrBuilder.java new file mode 100644 index 000000000000..eab017b868ff --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingOrBuilder.java @@ -0,0 +1,340 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface FindingOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.Finding) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Output only.
+   * The resource name of the Finding. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+   * The finding IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Output only.
+   * The resource name of the Finding. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'.
+   * The finding IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * Output only.
+   * The type of the Finding.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + int getFindingTypeValue(); + /** + *
+   * Output only.
+   * The type of the Finding.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType getFindingType(); + + /** + *
+   * Output only.
+   * The http method of the request that triggered the vulnerability, in
+   * uppercase.
+   * 
+ * + * string http_method = 3; + */ + java.lang.String getHttpMethod(); + /** + *
+   * Output only.
+   * The http method of the request that triggered the vulnerability, in
+   * uppercase.
+   * 
+ * + * string http_method = 3; + */ + com.google.protobuf.ByteString + getHttpMethodBytes(); + + /** + *
+   * Output only.
+   * The URL produced by the server-side fuzzer and used in the request that
+   * triggered the vulnerability.
+   * 
+ * + * string fuzzed_url = 4; + */ + java.lang.String getFuzzedUrl(); + /** + *
+   * Output only.
+   * The URL produced by the server-side fuzzer and used in the request that
+   * triggered the vulnerability.
+   * 
+ * + * string fuzzed_url = 4; + */ + com.google.protobuf.ByteString + getFuzzedUrlBytes(); + + /** + *
+   * Output only.
+   * The body of the request that triggered the vulnerability.
+   * 
+ * + * string body = 5; + */ + java.lang.String getBody(); + /** + *
+   * Output only.
+   * The body of the request that triggered the vulnerability.
+   * 
+ * + * string body = 5; + */ + com.google.protobuf.ByteString + getBodyBytes(); + + /** + *
+   * Output only.
+   * The description of the vulnerability.
+   * 
+ * + * string description = 6; + */ + java.lang.String getDescription(); + /** + *
+   * Output only.
+   * The description of the vulnerability.
+   * 
+ * + * string description = 6; + */ + com.google.protobuf.ByteString + getDescriptionBytes(); + + /** + *
+   * Output only.
+   * The URL containing human-readable payload that user can leverage to
+   * reproduce the vulnerability.
+   * 
+ * + * string reproduction_url = 7; + */ + java.lang.String getReproductionUrl(); + /** + *
+   * Output only.
+   * The URL containing human-readable payload that user can leverage to
+   * reproduce the vulnerability.
+   * 
+ * + * string reproduction_url = 7; + */ + com.google.protobuf.ByteString + getReproductionUrlBytes(); + + /** + *
+   * Output only.
+   * If the vulnerability was originated from nested IFrame, the immediate
+   * parent IFrame is reported.
+   * 
+ * + * string frame_url = 8; + */ + java.lang.String getFrameUrl(); + /** + *
+   * Output only.
+   * If the vulnerability was originated from nested IFrame, the immediate
+   * parent IFrame is reported.
+   * 
+ * + * string frame_url = 8; + */ + com.google.protobuf.ByteString + getFrameUrlBytes(); + + /** + *
+   * Output only.
+   * The URL where the browser lands when the vulnerability is detected.
+   * 
+ * + * string final_url = 9; + */ + java.lang.String getFinalUrl(); + /** + *
+   * Output only.
+   * The URL where the browser lands when the vulnerability is detected.
+   * 
+ * + * string final_url = 9; + */ + com.google.protobuf.ByteString + getFinalUrlBytes(); + + /** + *
+   * Output only.
+   * The tracking ID uniquely identifies a vulnerability instance across
+   * multiple ScanRuns.
+   * 
+ * + * string tracking_id = 10; + */ + java.lang.String getTrackingId(); + /** + *
+   * Output only.
+   * The tracking ID uniquely identifies a vulnerability instance across
+   * multiple ScanRuns.
+   * 
+ * + * string tracking_id = 10; + */ + com.google.protobuf.ByteString + getTrackingIdBytes(); + + /** + *
+   * Output only.
+   * An addon containing information about outdated libraries.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + boolean hasOutdatedLibrary(); + /** + *
+   * Output only.
+   * An addon containing information about outdated libraries.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary getOutdatedLibrary(); + /** + *
+   * Output only.
+   * An addon containing information about outdated libraries.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.OutdatedLibrary outdated_library = 11; + */ + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibraryOrBuilder getOutdatedLibraryOrBuilder(); + + /** + *
+   * Output only.
+   * An addon containing detailed information regarding any resource causing the
+   * vulnerability such as JavaScript sources, image, audio files, etc.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + boolean hasViolatingResource(); + /** + *
+   * Output only.
+   * An addon containing detailed information regarding any resource causing the
+   * vulnerability such as JavaScript sources, image, audio files, etc.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource getViolatingResource(); + /** + *
+   * Output only.
+   * An addon containing detailed information regarding any resource causing the
+   * vulnerability such as JavaScript sources, image, audio files, etc.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ViolatingResource violating_resource = 12; + */ + com.google.cloud.websecurityscanner.v1alpha.ViolatingResourceOrBuilder getViolatingResourceOrBuilder(); + + /** + *
+   * Output only.
+   * An addon containing information about request parameters which were found
+   * to be vulnerable.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + boolean hasVulnerableParameters(); + /** + *
+   * Output only.
+   * An addon containing information about request parameters which were found
+   * to be vulnerable.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters getVulnerableParameters(); + /** + *
+   * Output only.
+   * An addon containing information about request parameters which were found
+   * to be vulnerable.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.VulnerableParameters vulnerable_parameters = 13; + */ + com.google.cloud.websecurityscanner.v1alpha.VulnerableParametersOrBuilder getVulnerableParametersOrBuilder(); + + /** + *
+   * Output only.
+   * An addon containing information reported for an XSS, if any.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + boolean hasXss(); + /** + *
+   * Output only.
+   * An addon containing information reported for an XSS, if any.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + com.google.cloud.websecurityscanner.v1alpha.Xss getXss(); + /** + *
+   * Output only.
+   * An addon containing information reported for an XSS, if any.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Xss xss = 14; + */ + com.google.cloud.websecurityscanner.v1alpha.XssOrBuilder getXssOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingProto.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingProto.java new file mode 100644 index 000000000000..5e456375cbbe --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingProto.java @@ -0,0 +1,85 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public final class FindingProto { + private FindingProto() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_Finding_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_Finding_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n5google/cloud/websecurityscanner/v1alph" + + "a/finding.proto\022\'google.cloud.websecurit" + + "yscanner.v1alpha\032\034google/api/annotations" + + ".proto\032;google/cloud/websecurityscanner/" + + "v1alpha/finding_addon.proto\"\365\005\n\007Finding\022" + + "\014\n\004name\030\001 \001(\t\022R\n\014finding_type\030\002 \001(\0162<.go" + + "ogle.cloud.websecurityscanner.v1alpha.Fi" + + "nding.FindingType\022\023\n\013http_method\030\003 \001(\t\022\022" + + "\n\nfuzzed_url\030\004 \001(\t\022\014\n\004body\030\005 \001(\t\022\023\n\013desc" + + "ription\030\006 \001(\t\022\030\n\020reproduction_url\030\007 \001(\t\022" + + "\021\n\tframe_url\030\010 \001(\t\022\021\n\tfinal_url\030\t \001(\t\022\023\n" + + "\013tracking_id\030\n \001(\t\022R\n\020outdated_library\030\013" + + " \001(\01328.google.cloud.websecurityscanner.v" + + "1alpha.OutdatedLibrary\022V\n\022violating_reso" + + "urce\030\014 \001(\0132:.google.cloud.websecuritysca" + + "nner.v1alpha.ViolatingResource\022\\\n\025vulner" + + "able_parameters\030\r \001(\0132=.google.cloud.web" + + "securityscanner.v1alpha.VulnerableParame" + + "ters\0229\n\003xss\030\016 \001(\0132,.google.cloud.websecu" + + "rityscanner.v1alpha.Xss\"\241\001\n\013FindingType\022" + + "\034\n\030FINDING_TYPE_UNSPECIFIED\020\000\022\021\n\rMIXED_C" + + "ONTENT\020\001\022\024\n\020OUTDATED_LIBRARY\020\002\022\021\n\rROSETT" + + "A_FLASH\020\005\022\020\n\014XSS_CALLBACK\020\003\022\r\n\tXSS_ERROR" + + "\020\004\022\027\n\023CLEAR_TEXT_PASSWORD\020\006B\230\001\n+com.goog" + + "le.cloud.websecurityscanner.v1alphaB\014Fin" + + "dingProtoP\001ZYgoogle.golang.org/genproto/" + + "googleapis/cloud/websecurityscanner/v1al" + + "pha;websecurityscannerb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_websecurityscanner_v1alpha_Finding_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_Finding_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_Finding_descriptor, + new java.lang.String[] { "Name", "FindingType", "HttpMethod", "FuzzedUrl", "Body", "Description", "ReproductionUrl", "FrameUrl", "FinalUrl", "TrackingId", "OutdatedLibrary", "ViolatingResource", "VulnerableParameters", "Xss", }); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStats.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStats.java new file mode 100644 index 000000000000..ea62d55e4765 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStats.java @@ -0,0 +1,595 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * A FindingTypeStats resource represents stats regarding a specific FindingType
+ * of Findings under a given ScanRun.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.FindingTypeStats} + */ +public final class FindingTypeStats extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.FindingTypeStats) + FindingTypeStatsOrBuilder { +private static final long serialVersionUID = 0L; + // Use FindingTypeStats.newBuilder() to construct. + private FindingTypeStats(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private FindingTypeStats() { + findingType_ = 0; + findingCount_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private FindingTypeStats( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + int rawValue = input.readEnum(); + + findingType_ = rawValue; + break; + } + case 16: { + + findingCount_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsProto.internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsProto.internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.class, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder.class); + } + + public static final int FINDING_TYPE_FIELD_NUMBER = 1; + private int findingType_; + /** + *
+   * Output only.
+   * The finding type associated with the stats.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + public int getFindingTypeValue() { + return findingType_; + } + /** + *
+   * Output only.
+   * The finding type associated with the stats.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType getFindingType() { + com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType result = com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.valueOf(findingType_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.UNRECOGNIZED : result; + } + + public static final int FINDING_COUNT_FIELD_NUMBER = 2; + private int findingCount_; + /** + *
+   * Output only.
+   * The count of findings belonging to this finding type.
+   * 
+ * + * int32 finding_count = 2; + */ + public int getFindingCount() { + return findingCount_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (findingType_ != com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.FINDING_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, findingType_); + } + if (findingCount_ != 0) { + output.writeInt32(2, findingCount_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (findingType_ != com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.FINDING_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, findingType_); + } + if (findingCount_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, findingCount_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats other = (com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats) obj; + + boolean result = true; + result = result && findingType_ == other.findingType_; + result = result && (getFindingCount() + == other.getFindingCount()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FINDING_TYPE_FIELD_NUMBER; + hash = (53 * hash) + findingType_; + hash = (37 * hash) + FINDING_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getFindingCount(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A FindingTypeStats resource represents stats regarding a specific FindingType
+   * of Findings under a given ScanRun.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.FindingTypeStats} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.FindingTypeStats) + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsProto.internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsProto.internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.class, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + findingType_ = 0; + + findingCount_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsProto.internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats build() { + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats result = new com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats(this); + result.findingType_ = findingType_; + result.findingCount_ = findingCount_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.getDefaultInstance()) return this; + if (other.findingType_ != 0) { + setFindingTypeValue(other.getFindingTypeValue()); + } + if (other.getFindingCount() != 0) { + setFindingCount(other.getFindingCount()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int findingType_ = 0; + /** + *
+     * Output only.
+     * The finding type associated with the stats.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + public int getFindingTypeValue() { + return findingType_; + } + /** + *
+     * Output only.
+     * The finding type associated with the stats.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + public Builder setFindingTypeValue(int value) { + findingType_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The finding type associated with the stats.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType getFindingType() { + com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType result = com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.valueOf(findingType_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType.UNRECOGNIZED : result; + } + /** + *
+     * Output only.
+     * The finding type associated with the stats.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + public Builder setFindingType(com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType value) { + if (value == null) { + throw new NullPointerException(); + } + + findingType_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The finding type associated with the stats.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + public Builder clearFindingType() { + + findingType_ = 0; + onChanged(); + return this; + } + + private int findingCount_ ; + /** + *
+     * Output only.
+     * The count of findings belonging to this finding type.
+     * 
+ * + * int32 finding_count = 2; + */ + public int getFindingCount() { + return findingCount_; + } + /** + *
+     * Output only.
+     * The count of findings belonging to this finding type.
+     * 
+ * + * int32 finding_count = 2; + */ + public Builder setFindingCount(int value) { + + findingCount_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The count of findings belonging to this finding type.
+     * 
+ * + * int32 finding_count = 2; + */ + public Builder clearFindingCount() { + + findingCount_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.FindingTypeStats) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.FindingTypeStats) + private static final com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public FindingTypeStats parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FindingTypeStats(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStatsOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStatsOrBuilder.java new file mode 100644 index 000000000000..b03c7a8f3da4 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStatsOrBuilder.java @@ -0,0 +1,38 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface FindingTypeStatsOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.FindingTypeStats) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Output only.
+   * The finding type associated with the stats.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + int getFindingTypeValue(); + /** + *
+   * Output only.
+   * The finding type associated with the stats.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.Finding.FindingType finding_type = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.Finding.FindingType getFindingType(); + + /** + *
+   * Output only.
+   * The count of findings belonging to this finding type.
+   * 
+ * + * int32 finding_count = 2; + */ + int getFindingCount(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStatsProto.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStatsProto.java new file mode 100644 index 000000000000..d5309ac0ab9f --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/FindingTypeStatsProto.java @@ -0,0 +1,70 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public final class FindingTypeStatsProto { + private FindingTypeStatsProto() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n@google/cloud/websecurityscanner/v1alph" + + "a/finding_type_stats.proto\022\'google.cloud" + + ".websecurityscanner.v1alpha\032\034google/api/" + + "annotations.proto\0325google/cloud/websecur" + + "ityscanner/v1alpha/finding.proto\"}\n\020Find" + + "ingTypeStats\022R\n\014finding_type\030\001 \001(\0162<.goo" + + "gle.cloud.websecurityscanner.v1alpha.Fin" + + "ding.FindingType\022\025\n\rfinding_count\030\002 \001(\005B" + + "\241\001\n+com.google.cloud.websecurityscanner." + + "v1alphaB\025FindingTypeStatsProtoP\001ZYgoogle" + + ".golang.org/genproto/googleapis/cloud/we" + + "bsecurityscanner/v1alpha;websecurityscan" + + "nerb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.cloud.websecurityscanner.v1alpha.FindingProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_FindingTypeStats_descriptor, + new java.lang.String[] { "FindingType", "FindingCount", }); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.cloud.websecurityscanner.v1alpha.FindingProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetFindingRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetFindingRequest.java new file mode 100644 index 000000000000..addbdb521a1d --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetFindingRequest.java @@ -0,0 +1,573 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `GetFinding` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.GetFindingRequest} + */ +public final class GetFindingRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.GetFindingRequest) + GetFindingRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use GetFindingRequest.newBuilder() to construct. + private GetFindingRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GetFindingRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetFindingRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.class, com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required.
+   * The resource name of the Finding to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The resource name of the Finding to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest other = (com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `GetFinding` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.GetFindingRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.GetFindingRequest) + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.class, com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest build() { + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest result = new com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required.
+     * The resource name of the Finding to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the Finding to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the Finding to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the Finding to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the Finding to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.GetFindingRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.GetFindingRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public GetFindingRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetFindingRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetFindingRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetFindingRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetFindingRequestOrBuilder.java new file mode 100644 index 000000000000..08efb3611e3f --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetFindingRequestOrBuilder.java @@ -0,0 +1,33 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface GetFindingRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.GetFindingRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The resource name of the Finding to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required.
+   * The resource name of the Finding to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanConfigRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanConfigRequest.java new file mode 100644 index 000000000000..ad10f3992be6 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanConfigRequest.java @@ -0,0 +1,566 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `GetScanConfig` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest} + */ +public final class GetScanConfigRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) + GetScanConfigRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use GetScanConfigRequest.newBuilder() to construct. + private GetScanConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GetScanConfigRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetScanConfigRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be returned. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be returned. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest other = (com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `GetScanConfig` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest build() { + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest result = new com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be returned. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be returned. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be returned. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be returned. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be returned. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public GetScanConfigRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetScanConfigRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanConfigRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanConfigRequestOrBuilder.java new file mode 100644 index 000000000000..6dceaab2631f --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanConfigRequestOrBuilder.java @@ -0,0 +1,31 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface GetScanConfigRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be returned. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be returned. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanRunRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanRunRequest.java new file mode 100644 index 000000000000..19cc53e6ddec --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanRunRequest.java @@ -0,0 +1,573 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `GetScanRun` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.GetScanRunRequest} + */ +public final class GetScanRunRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) + GetScanRunRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use GetScanRunRequest.newBuilder() to construct. + private GetScanRunRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GetScanRunRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetScanRunRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.class, com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required.
+   * The resource name of the ScanRun to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The resource name of the ScanRun to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest other = (com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `GetScanRun` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.GetScanRunRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.class, com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest build() { + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest result = new com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required.
+     * The resource name of the ScanRun to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be returned. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public GetScanRunRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetScanRunRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.GetScanRunRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanRunRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanRunRequestOrBuilder.java new file mode 100644 index 000000000000..2f788452ad90 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/GetScanRunRequestOrBuilder.java @@ -0,0 +1,33 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface GetScanRunRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.GetScanRunRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The resource name of the ScanRun to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required.
+   * The resource name of the ScanRun to be returned. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsRequest.java new file mode 100644 index 000000000000..c253351658b7 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsRequest.java @@ -0,0 +1,824 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `ListCrawledUrls` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest} + */ +public final class ListCrawledUrlsRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) + ListCrawledUrlsRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListCrawledUrlsRequest.newBuilder() to construct. + private ListCrawledUrlsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListCrawledUrlsRequest() { + parent_ = ""; + pageToken_ = ""; + pageSize_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListCrawledUrlsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 24: { + + pageSize_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object pageToken_; + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 3; + private int pageSize_; + /** + *
+   * The maximum number of CrawledUrls to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 3; + */ + public int getPageSize() { + return pageSize_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, pageToken_); + } + if (pageSize_ != 0) { + output.writeInt32(3, pageSize_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, pageToken_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, pageSize_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest other = (com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && getPageToken() + .equals(other.getPageToken()); + result = result && (getPageSize() + == other.getPageSize()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `ListCrawledUrls` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + pageToken_ = ""; + + pageSize_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest build() { + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest result = new com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest(this); + result.parent_ = parent_; + result.pageToken_ = pageToken_; + result.pageSize_ = pageSize_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder setPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private int pageSize_ ; + /** + *
+     * The maximum number of CrawledUrls to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public int getPageSize() { + return pageSize_; + } + /** + *
+     * The maximum number of CrawledUrls to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum number of CrawledUrls to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListCrawledUrlsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListCrawledUrlsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsRequestOrBuilder.java new file mode 100644 index 000000000000..521f2c64cd17 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsRequestOrBuilder.java @@ -0,0 +1,66 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListCrawledUrlsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + java.lang.String getPageToken(); + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + com.google.protobuf.ByteString + getPageTokenBytes(); + + /** + *
+   * The maximum number of CrawledUrls to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 3; + */ + int getPageSize(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsResponse.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsResponse.java new file mode 100644 index 000000000000..38907231b551 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsResponse.java @@ -0,0 +1,999 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Response for the `ListCrawledUrls` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse} + */ +public final class ListCrawledUrlsResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) + ListCrawledUrlsResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListCrawledUrlsResponse.newBuilder() to construct. + private ListCrawledUrlsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListCrawledUrlsResponse() { + crawledUrls_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListCrawledUrlsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + crawledUrls_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + crawledUrls_.add( + input.readMessage(com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.parser(), extensionRegistry)); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + crawledUrls_ = java.util.Collections.unmodifiableList(crawledUrls_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.Builder.class); + } + + private int bitField0_; + public static final int CRAWLED_URLS_FIELD_NUMBER = 1; + private java.util.List crawledUrls_; + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public java.util.List getCrawledUrlsList() { + return crawledUrls_; + } + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public java.util.List + getCrawledUrlsOrBuilderList() { + return crawledUrls_; + } + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public int getCrawledUrlsCount() { + return crawledUrls_.size(); + } + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl getCrawledUrls(int index) { + return crawledUrls_.get(index); + } + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrlOrBuilder getCrawledUrlsOrBuilder( + int index) { + return crawledUrls_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + public com.google.protobuf.ByteString + getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < crawledUrls_.size(); i++) { + output.writeMessage(1, crawledUrls_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < crawledUrls_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, crawledUrls_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse other = (com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) obj; + + boolean result = true; + result = result && getCrawledUrlsList() + .equals(other.getCrawledUrlsList()); + result = result && getNextPageToken() + .equals(other.getNextPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getCrawledUrlsCount() > 0) { + hash = (37 * hash) + CRAWLED_URLS_FIELD_NUMBER; + hash = (53 * hash) + getCrawledUrlsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for the `ListCrawledUrls` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getCrawledUrlsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (crawledUrlsBuilder_ == null) { + crawledUrls_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + crawledUrlsBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse build() { + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse result = new com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (crawledUrlsBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + crawledUrls_ = java.util.Collections.unmodifiableList(crawledUrls_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.crawledUrls_ = crawledUrls_; + } else { + result.crawledUrls_ = crawledUrlsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.getDefaultInstance()) return this; + if (crawledUrlsBuilder_ == null) { + if (!other.crawledUrls_.isEmpty()) { + if (crawledUrls_.isEmpty()) { + crawledUrls_ = other.crawledUrls_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureCrawledUrlsIsMutable(); + crawledUrls_.addAll(other.crawledUrls_); + } + onChanged(); + } + } else { + if (!other.crawledUrls_.isEmpty()) { + if (crawledUrlsBuilder_.isEmpty()) { + crawledUrlsBuilder_.dispose(); + crawledUrlsBuilder_ = null; + crawledUrls_ = other.crawledUrls_; + bitField0_ = (bitField0_ & ~0x00000001); + crawledUrlsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getCrawledUrlsFieldBuilder() : null; + } else { + crawledUrlsBuilder_.addAllMessages(other.crawledUrls_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List crawledUrls_ = + java.util.Collections.emptyList(); + private void ensureCrawledUrlsIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + crawledUrls_ = new java.util.ArrayList(crawledUrls_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder, com.google.cloud.websecurityscanner.v1alpha.CrawledUrlOrBuilder> crawledUrlsBuilder_; + + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public java.util.List getCrawledUrlsList() { + if (crawledUrlsBuilder_ == null) { + return java.util.Collections.unmodifiableList(crawledUrls_); + } else { + return crawledUrlsBuilder_.getMessageList(); + } + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public int getCrawledUrlsCount() { + if (crawledUrlsBuilder_ == null) { + return crawledUrls_.size(); + } else { + return crawledUrlsBuilder_.getCount(); + } + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl getCrawledUrls(int index) { + if (crawledUrlsBuilder_ == null) { + return crawledUrls_.get(index); + } else { + return crawledUrlsBuilder_.getMessage(index); + } + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder setCrawledUrls( + int index, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl value) { + if (crawledUrlsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCrawledUrlsIsMutable(); + crawledUrls_.set(index, value); + onChanged(); + } else { + crawledUrlsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder setCrawledUrls( + int index, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder builderForValue) { + if (crawledUrlsBuilder_ == null) { + ensureCrawledUrlsIsMutable(); + crawledUrls_.set(index, builderForValue.build()); + onChanged(); + } else { + crawledUrlsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder addCrawledUrls(com.google.cloud.websecurityscanner.v1alpha.CrawledUrl value) { + if (crawledUrlsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCrawledUrlsIsMutable(); + crawledUrls_.add(value); + onChanged(); + } else { + crawledUrlsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder addCrawledUrls( + int index, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl value) { + if (crawledUrlsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCrawledUrlsIsMutable(); + crawledUrls_.add(index, value); + onChanged(); + } else { + crawledUrlsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder addCrawledUrls( + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder builderForValue) { + if (crawledUrlsBuilder_ == null) { + ensureCrawledUrlsIsMutable(); + crawledUrls_.add(builderForValue.build()); + onChanged(); + } else { + crawledUrlsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder addCrawledUrls( + int index, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder builderForValue) { + if (crawledUrlsBuilder_ == null) { + ensureCrawledUrlsIsMutable(); + crawledUrls_.add(index, builderForValue.build()); + onChanged(); + } else { + crawledUrlsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder addAllCrawledUrls( + java.lang.Iterable values) { + if (crawledUrlsBuilder_ == null) { + ensureCrawledUrlsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, crawledUrls_); + onChanged(); + } else { + crawledUrlsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder clearCrawledUrls() { + if (crawledUrlsBuilder_ == null) { + crawledUrls_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + crawledUrlsBuilder_.clear(); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public Builder removeCrawledUrls(int index) { + if (crawledUrlsBuilder_ == null) { + ensureCrawledUrlsIsMutable(); + crawledUrls_.remove(index); + onChanged(); + } else { + crawledUrlsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder getCrawledUrlsBuilder( + int index) { + return getCrawledUrlsFieldBuilder().getBuilder(index); + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrlOrBuilder getCrawledUrlsOrBuilder( + int index) { + if (crawledUrlsBuilder_ == null) { + return crawledUrls_.get(index); } else { + return crawledUrlsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public java.util.List + getCrawledUrlsOrBuilderList() { + if (crawledUrlsBuilder_ != null) { + return crawledUrlsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(crawledUrls_); + } + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder addCrawledUrlsBuilder() { + return getCrawledUrlsFieldBuilder().addBuilder( + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.getDefaultInstance()); + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder addCrawledUrlsBuilder( + int index) { + return getCrawledUrlsFieldBuilder().addBuilder( + index, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.getDefaultInstance()); + } + /** + *
+     * The list of CrawledUrls returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + public java.util.List + getCrawledUrlsBuilderList() { + return getCrawledUrlsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder, com.google.cloud.websecurityscanner.v1alpha.CrawledUrlOrBuilder> + getCrawledUrlsFieldBuilder() { + if (crawledUrlsBuilder_ == null) { + crawledUrlsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl, com.google.cloud.websecurityscanner.v1alpha.CrawledUrl.Builder, com.google.cloud.websecurityscanner.v1alpha.CrawledUrlOrBuilder>( + crawledUrls_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + crawledUrls_ = null; + } + return crawledUrlsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public com.google.protobuf.ByteString + getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) + private static final com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListCrawledUrlsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListCrawledUrlsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsResponseOrBuilder.java new file mode 100644 index 000000000000..16cdf1b70a44 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListCrawledUrlsResponseOrBuilder.java @@ -0,0 +1,73 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListCrawledUrlsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + java.util.List + getCrawledUrlsList(); + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.CrawledUrl getCrawledUrls(int index); + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + int getCrawledUrlsCount(); + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + java.util.List + getCrawledUrlsOrBuilderList(); + /** + *
+   * The list of CrawledUrls returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.CrawledUrl crawled_urls = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.CrawledUrlOrBuilder getCrawledUrlsOrBuilder( + int index); + + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString + getNextPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsRequest.java new file mode 100644 index 000000000000..5203f54361cd --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsRequest.java @@ -0,0 +1,573 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `ListFindingTypeStats` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest} + */ +public final class ListFindingTypeStatsRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) + ListFindingTypeStatsRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListFindingTypeStatsRequest.newBuilder() to construct. + private ListFindingTypeStatsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListFindingTypeStatsRequest() { + parent_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListFindingTypeStatsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest other = (com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `ListFindingTypeStats` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest build() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest result = new com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest(this); + result.parent_ = parent_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListFindingTypeStatsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListFindingTypeStatsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsRequestOrBuilder.java new file mode 100644 index 000000000000..b6385013dc43 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsRequestOrBuilder.java @@ -0,0 +1,33 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListFindingTypeStatsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsResponse.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsResponse.java new file mode 100644 index 000000000000..55d2f451e6c2 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsResponse.java @@ -0,0 +1,834 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Response for the `ListFindingTypeStats` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse} + */ +public final class ListFindingTypeStatsResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) + ListFindingTypeStatsResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListFindingTypeStatsResponse.newBuilder() to construct. + private ListFindingTypeStatsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListFindingTypeStatsResponse() { + findingTypeStats_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListFindingTypeStatsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + findingTypeStats_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + findingTypeStats_.add( + input.readMessage(com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.parser(), extensionRegistry)); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + findingTypeStats_ = java.util.Collections.unmodifiableList(findingTypeStats_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.Builder.class); + } + + public static final int FINDING_TYPE_STATS_FIELD_NUMBER = 1; + private java.util.List findingTypeStats_; + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public java.util.List getFindingTypeStatsList() { + return findingTypeStats_; + } + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public java.util.List + getFindingTypeStatsOrBuilderList() { + return findingTypeStats_; + } + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public int getFindingTypeStatsCount() { + return findingTypeStats_.size(); + } + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats getFindingTypeStats(int index) { + return findingTypeStats_.get(index); + } + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsOrBuilder getFindingTypeStatsOrBuilder( + int index) { + return findingTypeStats_.get(index); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < findingTypeStats_.size(); i++) { + output.writeMessage(1, findingTypeStats_.get(i)); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < findingTypeStats_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, findingTypeStats_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse other = (com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) obj; + + boolean result = true; + result = result && getFindingTypeStatsList() + .equals(other.getFindingTypeStatsList()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getFindingTypeStatsCount() > 0) { + hash = (37 * hash) + FINDING_TYPE_STATS_FIELD_NUMBER; + hash = (53 * hash) + getFindingTypeStatsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for the `ListFindingTypeStats` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getFindingTypeStatsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (findingTypeStatsBuilder_ == null) { + findingTypeStats_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + findingTypeStatsBuilder_.clear(); + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse build() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse result = new com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse(this); + int from_bitField0_ = bitField0_; + if (findingTypeStatsBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + findingTypeStats_ = java.util.Collections.unmodifiableList(findingTypeStats_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.findingTypeStats_ = findingTypeStats_; + } else { + result.findingTypeStats_ = findingTypeStatsBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.getDefaultInstance()) return this; + if (findingTypeStatsBuilder_ == null) { + if (!other.findingTypeStats_.isEmpty()) { + if (findingTypeStats_.isEmpty()) { + findingTypeStats_ = other.findingTypeStats_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.addAll(other.findingTypeStats_); + } + onChanged(); + } + } else { + if (!other.findingTypeStats_.isEmpty()) { + if (findingTypeStatsBuilder_.isEmpty()) { + findingTypeStatsBuilder_.dispose(); + findingTypeStatsBuilder_ = null; + findingTypeStats_ = other.findingTypeStats_; + bitField0_ = (bitField0_ & ~0x00000001); + findingTypeStatsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getFindingTypeStatsFieldBuilder() : null; + } else { + findingTypeStatsBuilder_.addAllMessages(other.findingTypeStats_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List findingTypeStats_ = + java.util.Collections.emptyList(); + private void ensureFindingTypeStatsIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + findingTypeStats_ = new java.util.ArrayList(findingTypeStats_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsOrBuilder> findingTypeStatsBuilder_; + + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public java.util.List getFindingTypeStatsList() { + if (findingTypeStatsBuilder_ == null) { + return java.util.Collections.unmodifiableList(findingTypeStats_); + } else { + return findingTypeStatsBuilder_.getMessageList(); + } + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public int getFindingTypeStatsCount() { + if (findingTypeStatsBuilder_ == null) { + return findingTypeStats_.size(); + } else { + return findingTypeStatsBuilder_.getCount(); + } + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats getFindingTypeStats(int index) { + if (findingTypeStatsBuilder_ == null) { + return findingTypeStats_.get(index); + } else { + return findingTypeStatsBuilder_.getMessage(index); + } + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder setFindingTypeStats( + int index, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats value) { + if (findingTypeStatsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.set(index, value); + onChanged(); + } else { + findingTypeStatsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder setFindingTypeStats( + int index, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder builderForValue) { + if (findingTypeStatsBuilder_ == null) { + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.set(index, builderForValue.build()); + onChanged(); + } else { + findingTypeStatsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder addFindingTypeStats(com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats value) { + if (findingTypeStatsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.add(value); + onChanged(); + } else { + findingTypeStatsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder addFindingTypeStats( + int index, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats value) { + if (findingTypeStatsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.add(index, value); + onChanged(); + } else { + findingTypeStatsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder addFindingTypeStats( + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder builderForValue) { + if (findingTypeStatsBuilder_ == null) { + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.add(builderForValue.build()); + onChanged(); + } else { + findingTypeStatsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder addFindingTypeStats( + int index, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder builderForValue) { + if (findingTypeStatsBuilder_ == null) { + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.add(index, builderForValue.build()); + onChanged(); + } else { + findingTypeStatsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder addAllFindingTypeStats( + java.lang.Iterable values) { + if (findingTypeStatsBuilder_ == null) { + ensureFindingTypeStatsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, findingTypeStats_); + onChanged(); + } else { + findingTypeStatsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder clearFindingTypeStats() { + if (findingTypeStatsBuilder_ == null) { + findingTypeStats_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + findingTypeStatsBuilder_.clear(); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public Builder removeFindingTypeStats(int index) { + if (findingTypeStatsBuilder_ == null) { + ensureFindingTypeStatsIsMutable(); + findingTypeStats_.remove(index); + onChanged(); + } else { + findingTypeStatsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder getFindingTypeStatsBuilder( + int index) { + return getFindingTypeStatsFieldBuilder().getBuilder(index); + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsOrBuilder getFindingTypeStatsOrBuilder( + int index) { + if (findingTypeStatsBuilder_ == null) { + return findingTypeStats_.get(index); } else { + return findingTypeStatsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public java.util.List + getFindingTypeStatsOrBuilderList() { + if (findingTypeStatsBuilder_ != null) { + return findingTypeStatsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(findingTypeStats_); + } + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder addFindingTypeStatsBuilder() { + return getFindingTypeStatsFieldBuilder().addBuilder( + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.getDefaultInstance()); + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder addFindingTypeStatsBuilder( + int index) { + return getFindingTypeStatsFieldBuilder().addBuilder( + index, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.getDefaultInstance()); + } + /** + *
+     * The list of FindingTypeStats returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + public java.util.List + getFindingTypeStatsBuilderList() { + return getFindingTypeStatsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsOrBuilder> + getFindingTypeStatsFieldBuilder() { + if (findingTypeStatsBuilder_ == null) { + findingTypeStatsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats.Builder, com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsOrBuilder>( + findingTypeStats_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + findingTypeStats_ = null; + } + return findingTypeStatsBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) + private static final com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListFindingTypeStatsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListFindingTypeStatsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsResponseOrBuilder.java new file mode 100644 index 000000000000..c9d44f1c087d --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingTypeStatsResponseOrBuilder.java @@ -0,0 +1,53 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListFindingTypeStatsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + java.util.List + getFindingTypeStatsList(); + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStats getFindingTypeStats(int index); + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + int getFindingTypeStatsCount(); + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + java.util.List + getFindingTypeStatsOrBuilderList(); + /** + *
+   * The list of FindingTypeStats returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.FindingTypeStats finding_type_stats = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsOrBuilder getFindingTypeStatsOrBuilder( + int index); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsRequest.java new file mode 100644 index 000000000000..56035cf9446c --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsRequest.java @@ -0,0 +1,1000 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `ListFindings` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingsRequest} + */ +public final class ListFindingsRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) + ListFindingsRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListFindingsRequest.newBuilder() to construct. + private ListFindingsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListFindingsRequest() { + parent_ = ""; + filter_ = ""; + pageToken_ = ""; + pageSize_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListFindingsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + filter_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 32: { + + pageSize_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 2; + private volatile java.lang.Object filter_; + /** + *
+   * The filter expression. The expression must be in the format: <field>
+   * <operator> <value>.
+   * Supported field: 'finding_type'.
+   * Supported operator: '='.
+   * 
+ * + * string filter = 2; + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + *
+   * The filter expression. The expression must be in the format: <field>
+   * <operator> <value>.
+   * Supported field: 'finding_type'.
+   * Supported operator: '='.
+   * 
+ * + * string filter = 2; + */ + public com.google.protobuf.ByteString + getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 3; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 3; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 4; + private int pageSize_; + /** + *
+   * The maximum number of Findings to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 4; + */ + public int getPageSize() { + return pageSize_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getFilterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filter_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (pageSize_ != 0) { + output.writeInt32(4, pageSize_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getFilterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filter_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, pageSize_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest other = (com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && getFilter() + .equals(other.getFilter()); + result = result && getPageToken() + .equals(other.getPageToken()); + result = result && (getPageSize() + == other.getPageSize()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `ListFindings` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + filter_ = ""; + + pageToken_ = ""; + + pageSize_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest build() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest result = new com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest(this); + result.parent_ = parent_; + result.filter_ = filter_; + result.pageToken_ = pageToken_; + result.pageSize_ = pageSize_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + onChanged(); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan run resource name in the
+     * format
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + *
+     * The filter expression. The expression must be in the format: <field>
+     * <operator> <value>.
+     * Supported field: 'finding_type'.
+     * Supported operator: '='.
+     * 
+ * + * string filter = 2; + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The filter expression. The expression must be in the format: <field>
+     * <operator> <value>.
+     * Supported field: 'finding_type'.
+     * Supported operator: '='.
+     * 
+ * + * string filter = 2; + */ + public com.google.protobuf.ByteString + getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The filter expression. The expression must be in the format: <field>
+     * <operator> <value>.
+     * Supported field: 'finding_type'.
+     * Supported operator: '='.
+     * 
+ * + * string filter = 2; + */ + public Builder setFilter( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + filter_ = value; + onChanged(); + return this; + } + /** + *
+     * The filter expression. The expression must be in the format: <field>
+     * <operator> <value>.
+     * Supported field: 'finding_type'.
+     * Supported operator: '='.
+     * 
+ * + * string filter = 2; + */ + public Builder clearFilter() { + + filter_ = getDefaultInstance().getFilter(); + onChanged(); + return this; + } + /** + *
+     * The filter expression. The expression must be in the format: <field>
+     * <operator> <value>.
+     * Supported field: 'finding_type'.
+     * Supported operator: '='.
+     * 
+ * + * string filter = 2; + */ + public Builder setFilterBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + filter_ = value; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 3; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 3; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 3; + */ + public Builder setPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 3; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 3; + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private int pageSize_ ; + /** + *
+     * The maximum number of Findings to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 4; + */ + public int getPageSize() { + return pageSize_; + } + /** + *
+     * The maximum number of Findings to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 4; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum number of Findings to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 4; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListFindingsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListFindingsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsRequestOrBuilder.java new file mode 100644 index 000000000000..ac620cfdaecf --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsRequestOrBuilder.java @@ -0,0 +1,90 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListFindingsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListFindingsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required.
+   * The parent resource name, which should be a scan run resource name in the
+   * format
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * The filter expression. The expression must be in the format: <field>
+   * <operator> <value>.
+   * Supported field: 'finding_type'.
+   * Supported operator: '='.
+   * 
+ * + * string filter = 2; + */ + java.lang.String getFilter(); + /** + *
+   * The filter expression. The expression must be in the format: <field>
+   * <operator> <value>.
+   * Supported field: 'finding_type'.
+   * Supported operator: '='.
+   * 
+ * + * string filter = 2; + */ + com.google.protobuf.ByteString + getFilterBytes(); + + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 3; + */ + java.lang.String getPageToken(); + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 3; + */ + com.google.protobuf.ByteString + getPageTokenBytes(); + + /** + *
+   * The maximum number of Findings to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 4; + */ + int getPageSize(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsResponse.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsResponse.java new file mode 100644 index 000000000000..cccafabdce8a --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsResponse.java @@ -0,0 +1,999 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Response for the `ListFindings` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingsResponse} + */ +public final class ListFindingsResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) + ListFindingsResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListFindingsResponse.newBuilder() to construct. + private ListFindingsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListFindingsResponse() { + findings_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListFindingsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + findings_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + findings_.add( + input.readMessage(com.google.cloud.websecurityscanner.v1alpha.Finding.parser(), extensionRegistry)); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + findings_ = java.util.Collections.unmodifiableList(findings_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.Builder.class); + } + + private int bitField0_; + public static final int FINDINGS_FIELD_NUMBER = 1; + private java.util.List findings_; + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public java.util.List getFindingsList() { + return findings_; + } + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public java.util.List + getFindingsOrBuilderList() { + return findings_; + } + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public int getFindingsCount() { + return findings_.size(); + } + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding getFindings(int index) { + return findings_.get(index); + } + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingOrBuilder getFindingsOrBuilder( + int index) { + return findings_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + public com.google.protobuf.ByteString + getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < findings_.size(); i++) { + output.writeMessage(1, findings_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < findings_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, findings_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse other = (com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) obj; + + boolean result = true; + result = result && getFindingsList() + .equals(other.getFindingsList()); + result = result && getNextPageToken() + .equals(other.getNextPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getFindingsCount() > 0) { + hash = (37 * hash) + FINDINGS_FIELD_NUMBER; + hash = (53 * hash) + getFindingsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for the `ListFindings` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListFindingsResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getFindingsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (findingsBuilder_ == null) { + findings_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + findingsBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse build() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse result = new com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (findingsBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + findings_ = java.util.Collections.unmodifiableList(findings_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.findings_ = findings_; + } else { + result.findings_ = findingsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.getDefaultInstance()) return this; + if (findingsBuilder_ == null) { + if (!other.findings_.isEmpty()) { + if (findings_.isEmpty()) { + findings_ = other.findings_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureFindingsIsMutable(); + findings_.addAll(other.findings_); + } + onChanged(); + } + } else { + if (!other.findings_.isEmpty()) { + if (findingsBuilder_.isEmpty()) { + findingsBuilder_.dispose(); + findingsBuilder_ = null; + findings_ = other.findings_; + bitField0_ = (bitField0_ & ~0x00000001); + findingsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getFindingsFieldBuilder() : null; + } else { + findingsBuilder_.addAllMessages(other.findings_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List findings_ = + java.util.Collections.emptyList(); + private void ensureFindingsIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + findings_ = new java.util.ArrayList(findings_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.Finding, com.google.cloud.websecurityscanner.v1alpha.Finding.Builder, com.google.cloud.websecurityscanner.v1alpha.FindingOrBuilder> findingsBuilder_; + + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public java.util.List getFindingsList() { + if (findingsBuilder_ == null) { + return java.util.Collections.unmodifiableList(findings_); + } else { + return findingsBuilder_.getMessageList(); + } + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public int getFindingsCount() { + if (findingsBuilder_ == null) { + return findings_.size(); + } else { + return findingsBuilder_.getCount(); + } + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding getFindings(int index) { + if (findingsBuilder_ == null) { + return findings_.get(index); + } else { + return findingsBuilder_.getMessage(index); + } + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder setFindings( + int index, com.google.cloud.websecurityscanner.v1alpha.Finding value) { + if (findingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingsIsMutable(); + findings_.set(index, value); + onChanged(); + } else { + findingsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder setFindings( + int index, com.google.cloud.websecurityscanner.v1alpha.Finding.Builder builderForValue) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + findings_.set(index, builderForValue.build()); + onChanged(); + } else { + findingsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder addFindings(com.google.cloud.websecurityscanner.v1alpha.Finding value) { + if (findingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingsIsMutable(); + findings_.add(value); + onChanged(); + } else { + findingsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder addFindings( + int index, com.google.cloud.websecurityscanner.v1alpha.Finding value) { + if (findingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingsIsMutable(); + findings_.add(index, value); + onChanged(); + } else { + findingsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder addFindings( + com.google.cloud.websecurityscanner.v1alpha.Finding.Builder builderForValue) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + findings_.add(builderForValue.build()); + onChanged(); + } else { + findingsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder addFindings( + int index, com.google.cloud.websecurityscanner.v1alpha.Finding.Builder builderForValue) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + findings_.add(index, builderForValue.build()); + onChanged(); + } else { + findingsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder addAllFindings( + java.lang.Iterable values) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, findings_); + onChanged(); + } else { + findingsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder clearFindings() { + if (findingsBuilder_ == null) { + findings_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + findingsBuilder_.clear(); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public Builder removeFindings(int index) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + findings_.remove(index); + onChanged(); + } else { + findingsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding.Builder getFindingsBuilder( + int index) { + return getFindingsFieldBuilder().getBuilder(index); + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.FindingOrBuilder getFindingsOrBuilder( + int index) { + if (findingsBuilder_ == null) { + return findings_.get(index); } else { + return findingsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public java.util.List + getFindingsOrBuilderList() { + if (findingsBuilder_ != null) { + return findingsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(findings_); + } + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding.Builder addFindingsBuilder() { + return getFindingsFieldBuilder().addBuilder( + com.google.cloud.websecurityscanner.v1alpha.Finding.getDefaultInstance()); + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.Finding.Builder addFindingsBuilder( + int index) { + return getFindingsFieldBuilder().addBuilder( + index, com.google.cloud.websecurityscanner.v1alpha.Finding.getDefaultInstance()); + } + /** + *
+     * The list of Findings returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + public java.util.List + getFindingsBuilderList() { + return getFindingsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.Finding, com.google.cloud.websecurityscanner.v1alpha.Finding.Builder, com.google.cloud.websecurityscanner.v1alpha.FindingOrBuilder> + getFindingsFieldBuilder() { + if (findingsBuilder_ == null) { + findingsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.Finding, com.google.cloud.websecurityscanner.v1alpha.Finding.Builder, com.google.cloud.websecurityscanner.v1alpha.FindingOrBuilder>( + findings_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + findings_ = null; + } + return findingsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public com.google.protobuf.ByteString + getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) + private static final com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListFindingsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListFindingsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListFindingsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsResponseOrBuilder.java new file mode 100644 index 000000000000..711899641333 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListFindingsResponseOrBuilder.java @@ -0,0 +1,73 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListFindingsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListFindingsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + java.util.List + getFindingsList(); + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.Finding getFindings(int index); + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + int getFindingsCount(); + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + java.util.List + getFindingsOrBuilderList(); + /** + *
+   * The list of Findings returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.Finding findings = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.FindingOrBuilder getFindingsOrBuilder( + int index); + + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString + getNextPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsRequest.java new file mode 100644 index 000000000000..5a8077796603 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsRequest.java @@ -0,0 +1,817 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `ListScanConfigs` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest} + */ +public final class ListScanConfigsRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) + ListScanConfigsRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListScanConfigsRequest.newBuilder() to construct. + private ListScanConfigsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListScanConfigsRequest() { + parent_ = ""; + pageToken_ = ""; + pageSize_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListScanConfigsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 24: { + + pageSize_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required.
+   * The parent resource name, which should be a project resource name in the
+   * format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The parent resource name, which should be a project resource name in the
+   * format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object pageToken_; + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 3; + private int pageSize_; + /** + *
+   * The maximum number of ScanConfigs to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 3; + */ + public int getPageSize() { + return pageSize_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, pageToken_); + } + if (pageSize_ != 0) { + output.writeInt32(3, pageSize_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, pageToken_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, pageSize_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest other = (com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && getPageToken() + .equals(other.getPageToken()); + result = result && (getPageSize() + == other.getPageSize()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `ListScanConfigs` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + pageToken_ = ""; + + pageSize_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest build() { + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest result = new com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest(this); + result.parent_ = parent_; + result.pageToken_ = pageToken_; + result.pageSize_ = pageSize_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required.
+     * The parent resource name, which should be a project resource name in the
+     * format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The parent resource name, which should be a project resource name in the
+     * format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The parent resource name, which should be a project resource name in the
+     * format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a project resource name in the
+     * format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a project resource name in the
+     * format 'projects/{projectId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder setPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private int pageSize_ ; + /** + *
+     * The maximum number of ScanConfigs to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public int getPageSize() { + return pageSize_; + } + /** + *
+     * The maximum number of ScanConfigs to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum number of ScanConfigs to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListScanConfigsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListScanConfigsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsRequestOrBuilder.java new file mode 100644 index 000000000000..f8ad6171e29a --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsRequestOrBuilder.java @@ -0,0 +1,64 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListScanConfigsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The parent resource name, which should be a project resource name in the
+   * format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required.
+   * The parent resource name, which should be a project resource name in the
+   * format 'projects/{projectId}'.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + java.lang.String getPageToken(); + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + com.google.protobuf.ByteString + getPageTokenBytes(); + + /** + *
+   * The maximum number of ScanConfigs to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 3; + */ + int getPageSize(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsResponse.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsResponse.java new file mode 100644 index 000000000000..91fe68f11066 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsResponse.java @@ -0,0 +1,999 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Response for the `ListScanConfigs` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse} + */ +public final class ListScanConfigsResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) + ListScanConfigsResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListScanConfigsResponse.newBuilder() to construct. + private ListScanConfigsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListScanConfigsResponse() { + scanConfigs_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListScanConfigsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + scanConfigs_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + scanConfigs_.add( + input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.parser(), extensionRegistry)); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + scanConfigs_ = java.util.Collections.unmodifiableList(scanConfigs_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.Builder.class); + } + + private int bitField0_; + public static final int SCAN_CONFIGS_FIELD_NUMBER = 1; + private java.util.List scanConfigs_; + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public java.util.List getScanConfigsList() { + return scanConfigs_; + } + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public java.util.List + getScanConfigsOrBuilderList() { + return scanConfigs_; + } + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public int getScanConfigsCount() { + return scanConfigs_.size(); + } + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfigs(int index) { + return scanConfigs_.get(index); + } + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigsOrBuilder( + int index) { + return scanConfigs_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + public com.google.protobuf.ByteString + getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < scanConfigs_.size(); i++) { + output.writeMessage(1, scanConfigs_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < scanConfigs_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, scanConfigs_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse other = (com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) obj; + + boolean result = true; + result = result && getScanConfigsList() + .equals(other.getScanConfigsList()); + result = result && getNextPageToken() + .equals(other.getNextPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getScanConfigsCount() > 0) { + hash = (37 * hash) + SCAN_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + getScanConfigsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for the `ListScanConfigs` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getScanConfigsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (scanConfigsBuilder_ == null) { + scanConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + scanConfigsBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse build() { + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse result = new com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (scanConfigsBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + scanConfigs_ = java.util.Collections.unmodifiableList(scanConfigs_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.scanConfigs_ = scanConfigs_; + } else { + result.scanConfigs_ = scanConfigsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.getDefaultInstance()) return this; + if (scanConfigsBuilder_ == null) { + if (!other.scanConfigs_.isEmpty()) { + if (scanConfigs_.isEmpty()) { + scanConfigs_ = other.scanConfigs_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureScanConfigsIsMutable(); + scanConfigs_.addAll(other.scanConfigs_); + } + onChanged(); + } + } else { + if (!other.scanConfigs_.isEmpty()) { + if (scanConfigsBuilder_.isEmpty()) { + scanConfigsBuilder_.dispose(); + scanConfigsBuilder_ = null; + scanConfigs_ = other.scanConfigs_; + bitField0_ = (bitField0_ & ~0x00000001); + scanConfigsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getScanConfigsFieldBuilder() : null; + } else { + scanConfigsBuilder_.addAllMessages(other.scanConfigs_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List scanConfigs_ = + java.util.Collections.emptyList(); + private void ensureScanConfigsIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + scanConfigs_ = new java.util.ArrayList(scanConfigs_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder> scanConfigsBuilder_; + + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public java.util.List getScanConfigsList() { + if (scanConfigsBuilder_ == null) { + return java.util.Collections.unmodifiableList(scanConfigs_); + } else { + return scanConfigsBuilder_.getMessageList(); + } + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public int getScanConfigsCount() { + if (scanConfigsBuilder_ == null) { + return scanConfigs_.size(); + } else { + return scanConfigsBuilder_.getCount(); + } + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfigs(int index) { + if (scanConfigsBuilder_ == null) { + return scanConfigs_.get(index); + } else { + return scanConfigsBuilder_.getMessage(index); + } + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder setScanConfigs( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanConfig value) { + if (scanConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureScanConfigsIsMutable(); + scanConfigs_.set(index, value); + onChanged(); + } else { + scanConfigsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder setScanConfigs( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder builderForValue) { + if (scanConfigsBuilder_ == null) { + ensureScanConfigsIsMutable(); + scanConfigs_.set(index, builderForValue.build()); + onChanged(); + } else { + scanConfigsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder addScanConfigs(com.google.cloud.websecurityscanner.v1alpha.ScanConfig value) { + if (scanConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureScanConfigsIsMutable(); + scanConfigs_.add(value); + onChanged(); + } else { + scanConfigsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder addScanConfigs( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanConfig value) { + if (scanConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureScanConfigsIsMutable(); + scanConfigs_.add(index, value); + onChanged(); + } else { + scanConfigsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder addScanConfigs( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder builderForValue) { + if (scanConfigsBuilder_ == null) { + ensureScanConfigsIsMutable(); + scanConfigs_.add(builderForValue.build()); + onChanged(); + } else { + scanConfigsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder addScanConfigs( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder builderForValue) { + if (scanConfigsBuilder_ == null) { + ensureScanConfigsIsMutable(); + scanConfigs_.add(index, builderForValue.build()); + onChanged(); + } else { + scanConfigsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder addAllScanConfigs( + java.lang.Iterable values) { + if (scanConfigsBuilder_ == null) { + ensureScanConfigsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, scanConfigs_); + onChanged(); + } else { + scanConfigsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder clearScanConfigs() { + if (scanConfigsBuilder_ == null) { + scanConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + scanConfigsBuilder_.clear(); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public Builder removeScanConfigs(int index) { + if (scanConfigsBuilder_ == null) { + ensureScanConfigsIsMutable(); + scanConfigs_.remove(index); + onChanged(); + } else { + scanConfigsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder getScanConfigsBuilder( + int index) { + return getScanConfigsFieldBuilder().getBuilder(index); + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigsOrBuilder( + int index) { + if (scanConfigsBuilder_ == null) { + return scanConfigs_.get(index); } else { + return scanConfigsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public java.util.List + getScanConfigsOrBuilderList() { + if (scanConfigsBuilder_ != null) { + return scanConfigsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(scanConfigs_); + } + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder addScanConfigsBuilder() { + return getScanConfigsFieldBuilder().addBuilder( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance()); + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder addScanConfigsBuilder( + int index) { + return getScanConfigsFieldBuilder().addBuilder( + index, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance()); + } + /** + *
+     * The list of ScanConfigs returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + public java.util.List + getScanConfigsBuilderList() { + return getScanConfigsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder> + getScanConfigsFieldBuilder() { + if (scanConfigsBuilder_ == null) { + scanConfigsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder>( + scanConfigs_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + scanConfigs_ = null; + } + return scanConfigsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public com.google.protobuf.ByteString + getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) + private static final com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListScanConfigsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListScanConfigsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsResponseOrBuilder.java new file mode 100644 index 000000000000..5a1ad3258236 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanConfigsResponseOrBuilder.java @@ -0,0 +1,73 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListScanConfigsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + java.util.List + getScanConfigsList(); + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfigs(int index); + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + int getScanConfigsCount(); + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + java.util.List + getScanConfigsOrBuilderList(); + /** + *
+   * The list of ScanConfigs returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_configs = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigsOrBuilder( + int index); + + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString + getNextPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsRequest.java new file mode 100644 index 000000000000..ce8219ef88da --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsRequest.java @@ -0,0 +1,817 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `ListScanRuns` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest} + */ +public final class ListScanRunsRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) + ListScanRunsRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListScanRunsRequest.newBuilder() to construct. + private ListScanRunsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListScanRunsRequest() { + parent_ = ""; + pageToken_ = ""; + pageSize_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListScanRunsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 24: { + + pageSize_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + *
+   * Required.
+   * The parent resource name, which should be a scan resource name in the
+   * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The parent resource name, which should be a scan resource name in the
+   * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object pageToken_; + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 3; + private int pageSize_; + /** + *
+   * The maximum number of ScanRuns to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 3; + */ + public int getPageSize() { + return pageSize_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, pageToken_); + } + if (pageSize_ != 0) { + output.writeInt32(3, pageSize_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, pageToken_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, pageSize_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest other = (com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) obj; + + boolean result = true; + result = result && getParent() + .equals(other.getParent()); + result = result && getPageToken() + .equals(other.getPageToken()); + result = result && (getPageSize() + == other.getPageSize()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `ListScanRuns` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.class, com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parent_ = ""; + + pageToken_ = ""; + + pageSize_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest build() { + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest result = new com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest(this); + result.parent_ = parent_; + result.pageToken_ = pageToken_; + result.pageSize_ = pageSize_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + *
+     * Required.
+     * The parent resource name, which should be a scan resource name in the
+     * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string parent = 1; + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan resource name in the
+     * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string parent = 1; + */ + public com.google.protobuf.ByteString + getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan resource name in the
+     * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParent( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan resource name in the
+     * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The parent resource name, which should be a scan resource name in the
+     * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string parent = 1; + */ + public Builder setParentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public com.google.protobuf.ByteString + getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder setPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + *
+     * A token identifying a page of results to be returned. This should be a
+     * `next_page_token` value returned from a previous List request.
+     * If unspecified, the first page of results is returned.
+     * 
+ * + * string page_token = 2; + */ + public Builder setPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private int pageSize_ ; + /** + *
+     * The maximum number of ScanRuns to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public int getPageSize() { + return pageSize_; + } + /** + *
+     * The maximum number of ScanRuns to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum number of ScanRuns to return, can be limited by server.
+     * If not specified or not positive, the implementation will select a
+     * reasonable value.
+     * 
+ * + * int32 page_size = 3; + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListScanRunsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListScanRunsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsRequestOrBuilder.java new file mode 100644 index 000000000000..284b517cf9f9 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsRequestOrBuilder.java @@ -0,0 +1,64 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListScanRunsRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The parent resource name, which should be a scan resource name in the
+   * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string parent = 1; + */ + java.lang.String getParent(); + /** + *
+   * Required.
+   * The parent resource name, which should be a scan resource name in the
+   * format 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string parent = 1; + */ + com.google.protobuf.ByteString + getParentBytes(); + + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + java.lang.String getPageToken(); + /** + *
+   * A token identifying a page of results to be returned. This should be a
+   * `next_page_token` value returned from a previous List request.
+   * If unspecified, the first page of results is returned.
+   * 
+ * + * string page_token = 2; + */ + com.google.protobuf.ByteString + getPageTokenBytes(); + + /** + *
+   * The maximum number of ScanRuns to return, can be limited by server.
+   * If not specified or not positive, the implementation will select a
+   * reasonable value.
+   * 
+ * + * int32 page_size = 3; + */ + int getPageSize(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsResponse.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsResponse.java new file mode 100644 index 000000000000..588e428b11b5 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsResponse.java @@ -0,0 +1,999 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Response for the `ListScanRuns` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse} + */ +public final class ListScanRunsResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) + ListScanRunsResponseOrBuilder { +private static final long serialVersionUID = 0L; + // Use ListScanRunsResponse.newBuilder() to construct. + private ListScanRunsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListScanRunsResponse() { + scanRuns_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ListScanRunsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + scanRuns_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + scanRuns_.add( + input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanRun.parser(), extensionRegistry)); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + scanRuns_ = java.util.Collections.unmodifiableList(scanRuns_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.Builder.class); + } + + private int bitField0_; + public static final int SCAN_RUNS_FIELD_NUMBER = 1; + private java.util.List scanRuns_; + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public java.util.List getScanRunsList() { + return scanRuns_; + } + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public java.util.List + getScanRunsOrBuilderList() { + return scanRuns_; + } + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public int getScanRunsCount() { + return scanRuns_.size(); + } + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun getScanRuns(int index) { + return scanRuns_.get(index); + } + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRunOrBuilder getScanRunsOrBuilder( + int index) { + return scanRuns_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + public com.google.protobuf.ByteString + getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < scanRuns_.size(); i++) { + output.writeMessage(1, scanRuns_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < scanRuns_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, scanRuns_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse other = (com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) obj; + + boolean result = true; + result = result && getScanRunsList() + .equals(other.getScanRunsList()); + result = result && getNextPageToken() + .equals(other.getNextPageToken()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getScanRunsCount() > 0) { + hash = (37 * hash) + SCAN_RUNS_FIELD_NUMBER; + hash = (53 * hash) + getScanRunsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Response for the `ListScanRuns` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.class, com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getScanRunsFieldBuilder(); + } + } + public Builder clear() { + super.clear(); + if (scanRunsBuilder_ == null) { + scanRuns_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + scanRunsBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse build() { + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse result = new com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (scanRunsBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + scanRuns_ = java.util.Collections.unmodifiableList(scanRuns_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.scanRuns_ = scanRuns_; + } else { + result.scanRuns_ = scanRunsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.getDefaultInstance()) return this; + if (scanRunsBuilder_ == null) { + if (!other.scanRuns_.isEmpty()) { + if (scanRuns_.isEmpty()) { + scanRuns_ = other.scanRuns_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureScanRunsIsMutable(); + scanRuns_.addAll(other.scanRuns_); + } + onChanged(); + } + } else { + if (!other.scanRuns_.isEmpty()) { + if (scanRunsBuilder_.isEmpty()) { + scanRunsBuilder_.dispose(); + scanRunsBuilder_ = null; + scanRuns_ = other.scanRuns_; + bitField0_ = (bitField0_ & ~0x00000001); + scanRunsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getScanRunsFieldBuilder() : null; + } else { + scanRunsBuilder_.addAllMessages(other.scanRuns_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List scanRuns_ = + java.util.Collections.emptyList(); + private void ensureScanRunsIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + scanRuns_ = new java.util.ArrayList(scanRuns_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanRun, com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanRunOrBuilder> scanRunsBuilder_; + + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public java.util.List getScanRunsList() { + if (scanRunsBuilder_ == null) { + return java.util.Collections.unmodifiableList(scanRuns_); + } else { + return scanRunsBuilder_.getMessageList(); + } + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public int getScanRunsCount() { + if (scanRunsBuilder_ == null) { + return scanRuns_.size(); + } else { + return scanRunsBuilder_.getCount(); + } + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun getScanRuns(int index) { + if (scanRunsBuilder_ == null) { + return scanRuns_.get(index); + } else { + return scanRunsBuilder_.getMessage(index); + } + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder setScanRuns( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanRun value) { + if (scanRunsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureScanRunsIsMutable(); + scanRuns_.set(index, value); + onChanged(); + } else { + scanRunsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder setScanRuns( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder builderForValue) { + if (scanRunsBuilder_ == null) { + ensureScanRunsIsMutable(); + scanRuns_.set(index, builderForValue.build()); + onChanged(); + } else { + scanRunsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder addScanRuns(com.google.cloud.websecurityscanner.v1alpha.ScanRun value) { + if (scanRunsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureScanRunsIsMutable(); + scanRuns_.add(value); + onChanged(); + } else { + scanRunsBuilder_.addMessage(value); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder addScanRuns( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanRun value) { + if (scanRunsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureScanRunsIsMutable(); + scanRuns_.add(index, value); + onChanged(); + } else { + scanRunsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder addScanRuns( + com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder builderForValue) { + if (scanRunsBuilder_ == null) { + ensureScanRunsIsMutable(); + scanRuns_.add(builderForValue.build()); + onChanged(); + } else { + scanRunsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder addScanRuns( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder builderForValue) { + if (scanRunsBuilder_ == null) { + ensureScanRunsIsMutable(); + scanRuns_.add(index, builderForValue.build()); + onChanged(); + } else { + scanRunsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder addAllScanRuns( + java.lang.Iterable values) { + if (scanRunsBuilder_ == null) { + ensureScanRunsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, scanRuns_); + onChanged(); + } else { + scanRunsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder clearScanRuns() { + if (scanRunsBuilder_ == null) { + scanRuns_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + scanRunsBuilder_.clear(); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public Builder removeScanRuns(int index) { + if (scanRunsBuilder_ == null) { + ensureScanRunsIsMutable(); + scanRuns_.remove(index); + onChanged(); + } else { + scanRunsBuilder_.remove(index); + } + return this; + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder getScanRunsBuilder( + int index) { + return getScanRunsFieldBuilder().getBuilder(index); + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRunOrBuilder getScanRunsOrBuilder( + int index) { + if (scanRunsBuilder_ == null) { + return scanRuns_.get(index); } else { + return scanRunsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public java.util.List + getScanRunsOrBuilderList() { + if (scanRunsBuilder_ != null) { + return scanRunsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(scanRuns_); + } + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder addScanRunsBuilder() { + return getScanRunsFieldBuilder().addBuilder( + com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDefaultInstance()); + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder addScanRunsBuilder( + int index) { + return getScanRunsFieldBuilder().addBuilder( + index, com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDefaultInstance()); + } + /** + *
+     * The list of ScanRuns returned.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + public java.util.List + getScanRunsBuilderList() { + return getScanRunsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanRun, com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanRunOrBuilder> + getScanRunsFieldBuilder() { + if (scanRunsBuilder_ == null) { + scanRunsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanRun, com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanRunOrBuilder>( + scanRuns_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + scanRuns_ = null; + } + return scanRunsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public com.google.protobuf.ByteString + getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageToken( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + */ + public Builder setNextPageTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) + private static final com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ListScanRunsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListScanRunsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsResponseOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsResponseOrBuilder.java new file mode 100644 index 000000000000..3224646bdd67 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ListScanRunsResponseOrBuilder.java @@ -0,0 +1,73 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ListScanRunsResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + java.util.List + getScanRunsList(); + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanRun getScanRuns(int index); + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + int getScanRunsCount(); + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + java.util.List + getScanRunsOrBuilderList(); + /** + *
+   * The list of ScanRuns returned.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanRun scan_runs = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanRunOrBuilder getScanRunsOrBuilder( + int index); + + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + java.lang.String getNextPageToken(); + /** + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + */ + com.google.protobuf.ByteString + getNextPageTokenBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/OutdatedLibrary.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/OutdatedLibrary.java new file mode 100644 index 000000000000..d2f5418cfb6d --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/OutdatedLibrary.java @@ -0,0 +1,934 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Information reported for an outdated library.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.OutdatedLibrary} + */ +public final class OutdatedLibrary extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) + OutdatedLibraryOrBuilder { +private static final long serialVersionUID = 0L; + // Use OutdatedLibrary.newBuilder() to construct. + private OutdatedLibrary(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private OutdatedLibrary() { + libraryName_ = ""; + version_ = ""; + learnMoreUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private OutdatedLibrary( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + libraryName_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + learnMoreUrls_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000004; + } + learnMoreUrls_.add(s); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { + learnMoreUrls_ = learnMoreUrls_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.class, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder.class); + } + + private int bitField0_; + public static final int LIBRARY_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object libraryName_; + /** + *
+   * The name of the outdated library.
+   * 
+ * + * string library_name = 1; + */ + public java.lang.String getLibraryName() { + java.lang.Object ref = libraryName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + libraryName_ = s; + return s; + } + } + /** + *
+   * The name of the outdated library.
+   * 
+ * + * string library_name = 1; + */ + public com.google.protobuf.ByteString + getLibraryNameBytes() { + java.lang.Object ref = libraryName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + libraryName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSION_FIELD_NUMBER = 2; + private volatile java.lang.Object version_; + /** + *
+   * The version number.
+   * 
+ * + * string version = 2; + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + *
+   * The version number.
+   * 
+ * + * string version = 2; + */ + public com.google.protobuf.ByteString + getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LEARN_MORE_URLS_FIELD_NUMBER = 3; + private com.google.protobuf.LazyStringList learnMoreUrls_; + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + public com.google.protobuf.ProtocolStringList + getLearnMoreUrlsList() { + return learnMoreUrls_; + } + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + public int getLearnMoreUrlsCount() { + return learnMoreUrls_.size(); + } + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + public java.lang.String getLearnMoreUrls(int index) { + return learnMoreUrls_.get(index); + } + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + public com.google.protobuf.ByteString + getLearnMoreUrlsBytes(int index) { + return learnMoreUrls_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getLibraryNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, libraryName_); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); + } + for (int i = 0; i < learnMoreUrls_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, learnMoreUrls_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getLibraryNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, libraryName_); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); + } + { + int dataSize = 0; + for (int i = 0; i < learnMoreUrls_.size(); i++) { + dataSize += computeStringSizeNoTag(learnMoreUrls_.getRaw(i)); + } + size += dataSize; + size += 1 * getLearnMoreUrlsList().size(); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary other = (com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) obj; + + boolean result = true; + result = result && getLibraryName() + .equals(other.getLibraryName()); + result = result && getVersion() + .equals(other.getVersion()); + result = result && getLearnMoreUrlsList() + .equals(other.getLearnMoreUrlsList()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + LIBRARY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getLibraryName().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + if (getLearnMoreUrlsCount() > 0) { + hash = (37 * hash) + LEARN_MORE_URLS_FIELD_NUMBER; + hash = (53 * hash) + getLearnMoreUrlsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Information reported for an outdated library.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.OutdatedLibrary} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibraryOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.class, com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + libraryName_ = ""; + + version_ = ""; + + learnMoreUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_OutdatedLibrary_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary build() { + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary result = new com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.libraryName_ = libraryName_; + result.version_ = version_; + if (((bitField0_ & 0x00000004) == 0x00000004)) { + learnMoreUrls_ = learnMoreUrls_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.learnMoreUrls_ = learnMoreUrls_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary.getDefaultInstance()) return this; + if (!other.getLibraryName().isEmpty()) { + libraryName_ = other.libraryName_; + onChanged(); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + if (!other.learnMoreUrls_.isEmpty()) { + if (learnMoreUrls_.isEmpty()) { + learnMoreUrls_ = other.learnMoreUrls_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureLearnMoreUrlsIsMutable(); + learnMoreUrls_.addAll(other.learnMoreUrls_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.lang.Object libraryName_ = ""; + /** + *
+     * The name of the outdated library.
+     * 
+ * + * string library_name = 1; + */ + public java.lang.String getLibraryName() { + java.lang.Object ref = libraryName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + libraryName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The name of the outdated library.
+     * 
+ * + * string library_name = 1; + */ + public com.google.protobuf.ByteString + getLibraryNameBytes() { + java.lang.Object ref = libraryName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + libraryName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The name of the outdated library.
+     * 
+ * + * string library_name = 1; + */ + public Builder setLibraryName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + libraryName_ = value; + onChanged(); + return this; + } + /** + *
+     * The name of the outdated library.
+     * 
+ * + * string library_name = 1; + */ + public Builder clearLibraryName() { + + libraryName_ = getDefaultInstance().getLibraryName(); + onChanged(); + return this; + } + /** + *
+     * The name of the outdated library.
+     * 
+ * + * string library_name = 1; + */ + public Builder setLibraryNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + libraryName_ = value; + onChanged(); + return this; + } + + private java.lang.Object version_ = ""; + /** + *
+     * The version number.
+     * 
+ * + * string version = 2; + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The version number.
+     * 
+ * + * string version = 2; + */ + public com.google.protobuf.ByteString + getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The version number.
+     * 
+ * + * string version = 2; + */ + public Builder setVersion( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + *
+     * The version number.
+     * 
+ * + * string version = 2; + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + *
+     * The version number.
+     * 
+ * + * string version = 2; + */ + public Builder setVersionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList learnMoreUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureLearnMoreUrlsIsMutable() { + if (!((bitField0_ & 0x00000004) == 0x00000004)) { + learnMoreUrls_ = new com.google.protobuf.LazyStringArrayList(learnMoreUrls_); + bitField0_ |= 0x00000004; + } + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public com.google.protobuf.ProtocolStringList + getLearnMoreUrlsList() { + return learnMoreUrls_.getUnmodifiableView(); + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public int getLearnMoreUrlsCount() { + return learnMoreUrls_.size(); + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public java.lang.String getLearnMoreUrls(int index) { + return learnMoreUrls_.get(index); + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public com.google.protobuf.ByteString + getLearnMoreUrlsBytes(int index) { + return learnMoreUrls_.getByteString(index); + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public Builder setLearnMoreUrls( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureLearnMoreUrlsIsMutable(); + learnMoreUrls_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public Builder addLearnMoreUrls( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureLearnMoreUrlsIsMutable(); + learnMoreUrls_.add(value); + onChanged(); + return this; + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public Builder addAllLearnMoreUrls( + java.lang.Iterable values) { + ensureLearnMoreUrlsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, learnMoreUrls_); + onChanged(); + return this; + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public Builder clearLearnMoreUrls() { + learnMoreUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + *
+     * URLs to learn more information about the vulnerabilities in the library.
+     * 
+ * + * repeated string learn_more_urls = 3; + */ + public Builder addLearnMoreUrlsBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureLearnMoreUrlsIsMutable(); + learnMoreUrls_.add(value); + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) + private static final com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public OutdatedLibrary parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new OutdatedLibrary(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.OutdatedLibrary getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/OutdatedLibraryOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/OutdatedLibraryOrBuilder.java new file mode 100644 index 000000000000..7f3167f78162 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/OutdatedLibraryOrBuilder.java @@ -0,0 +1,80 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface OutdatedLibraryOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.OutdatedLibrary) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The name of the outdated library.
+   * 
+ * + * string library_name = 1; + */ + java.lang.String getLibraryName(); + /** + *
+   * The name of the outdated library.
+   * 
+ * + * string library_name = 1; + */ + com.google.protobuf.ByteString + getLibraryNameBytes(); + + /** + *
+   * The version number.
+   * 
+ * + * string version = 2; + */ + java.lang.String getVersion(); + /** + *
+   * The version number.
+   * 
+ * + * string version = 2; + */ + com.google.protobuf.ByteString + getVersionBytes(); + + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + java.util.List + getLearnMoreUrlsList(); + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + int getLearnMoreUrlsCount(); + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + java.lang.String getLearnMoreUrls(int index); + /** + *
+   * URLs to learn more information about the vulnerabilities in the library.
+   * 
+ * + * repeated string learn_more_urls = 3; + */ + com.google.protobuf.ByteString + getLearnMoreUrlsBytes(int index); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ProjectName.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ProjectName.java new file mode 100644 index 000000000000..e716b18c758c --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ProjectName.java @@ -0,0 +1,175 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.websecurityscanner.v1alpha; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class ProjectName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}"); + + private volatile Map fieldValuesMap; + + private final String project; + + public String getProject() { + return project; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private ProjectName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + } + + public static ProjectName of(String project) { + return newBuilder() + .setProject(project) + .build(); + } + + public static String format(String project) { + return newBuilder() + .setProject(project) + .build() + .toString(); + } + + public static ProjectName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "ProjectName.parse: formattedString not in valid format"); + return of(matchMap.get("project")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList(values.size()); + for (ProjectName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("ProjectName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project); + } + + /** Builder for ProjectName. */ + public static class Builder { + + private String project; + + public String getProject() { + return project; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + private Builder() { + } + + private Builder(ProjectName projectName) { + project = projectName.project; + } + + public ProjectName build() { + return new ProjectName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof ProjectName) { + ProjectName that = (ProjectName) o; + return (this.project.equals(that.project)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfig.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfig.java new file mode 100644 index 000000000000..81b5e84c1810 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfig.java @@ -0,0 +1,6017 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/scan_config.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * A ScanConfig resource contains the configurations to launch a scan.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig} + */ +public final class ScanConfig extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig) + ScanConfigOrBuilder { +private static final long serialVersionUID = 0L; + // Use ScanConfig.newBuilder() to construct. + private ScanConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ScanConfig() { + name_ = ""; + displayName_ = ""; + maxQps_ = 0; + startingUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + userAgent_ = 0; + blacklistPatterns_ = com.google.protobuf.LazyStringArrayList.EMPTY; + targetPlatforms_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ScanConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + displayName_ = s; + break; + } + case 24: { + + maxQps_ = input.readInt32(); + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + startingUrls_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000008; + } + startingUrls_.add(s); + break; + } + case 42: { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder subBuilder = null; + if (authentication_ != null) { + subBuilder = authentication_.toBuilder(); + } + authentication_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(authentication_); + authentication_ = subBuilder.buildPartial(); + } + + break; + } + case 48: { + int rawValue = input.readEnum(); + + userAgent_ = rawValue; + break; + } + case 58: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) { + blacklistPatterns_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000040; + } + blacklistPatterns_.add(s); + break; + } + case 66: { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder subBuilder = null; + if (schedule_ != null) { + subBuilder = schedule_.toBuilder(); + } + schedule_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(schedule_); + schedule_ = subBuilder.buildPartial(); + } + + break; + } + case 72: { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000100) == 0x00000100)) { + targetPlatforms_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000100; + } + targetPlatforms_.add(rawValue); + break; + } + case 74: { + int length = input.readRawVarint32(); + int oldLimit = input.pushLimit(length); + while(input.getBytesUntilLimit() > 0) { + int rawValue = input.readEnum(); + if (!((mutable_bitField0_ & 0x00000100) == 0x00000100)) { + targetPlatforms_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000100; + } + targetPlatforms_.add(rawValue); + } + input.popLimit(oldLimit); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + startingUrls_ = startingUrls_.getUnmodifiableView(); + } + if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) { + blacklistPatterns_ = blacklistPatterns_.getUnmodifiableView(); + } + if (((mutable_bitField0_ & 0x00000100) == 0x00000100)) { + targetPlatforms_ = java.util.Collections.unmodifiableList(targetPlatforms_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder.class); + } + + /** + *
+   * Type of user agents used for scanning.
+   * 
+ * + * Protobuf enum {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent} + */ + public enum UserAgent + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+     * The user agent is unknown. Service will default to CHROME_LINUX.
+     * 
+ * + * USER_AGENT_UNSPECIFIED = 0; + */ + USER_AGENT_UNSPECIFIED(0), + /** + *
+     * Chrome on Linux. This is the service default if unspecified.
+     * 
+ * + * CHROME_LINUX = 1; + */ + CHROME_LINUX(1), + /** + *
+     * Chrome on Android.
+     * 
+ * + * CHROME_ANDROID = 2; + */ + CHROME_ANDROID(2), + /** + *
+     * Safari on IPhone.
+     * 
+ * + * SAFARI_IPHONE = 3; + */ + SAFARI_IPHONE(3), + UNRECOGNIZED(-1), + ; + + /** + *
+     * The user agent is unknown. Service will default to CHROME_LINUX.
+     * 
+ * + * USER_AGENT_UNSPECIFIED = 0; + */ + public static final int USER_AGENT_UNSPECIFIED_VALUE = 0; + /** + *
+     * Chrome on Linux. This is the service default if unspecified.
+     * 
+ * + * CHROME_LINUX = 1; + */ + public static final int CHROME_LINUX_VALUE = 1; + /** + *
+     * Chrome on Android.
+     * 
+ * + * CHROME_ANDROID = 2; + */ + public static final int CHROME_ANDROID_VALUE = 2; + /** + *
+     * Safari on IPhone.
+     * 
+ * + * SAFARI_IPHONE = 3; + */ + public static final int SAFARI_IPHONE_VALUE = 3; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static UserAgent valueOf(int value) { + return forNumber(value); + } + + public static UserAgent forNumber(int value) { + switch (value) { + case 0: return USER_AGENT_UNSPECIFIED; + case 1: return CHROME_LINUX; + case 2: return CHROME_ANDROID; + case 3: return SAFARI_IPHONE; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + UserAgent> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public UserAgent findValueByNumber(int number) { + return UserAgent.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDescriptor().getEnumTypes().get(0); + } + + private static final UserAgent[] VALUES = values(); + + public static UserAgent valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private UserAgent(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent) + } + + /** + *
+   * Cloud platforms supported by Cloud Web Security Scanner.
+   * 
+ * + * Protobuf enum {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform} + */ + public enum TargetPlatform + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+     * The target platform is unknown. Requests with this enum value will be
+     * rejected with INVALID_ARGUMENT error.
+     * 
+ * + * TARGET_PLATFORM_UNSPECIFIED = 0; + */ + TARGET_PLATFORM_UNSPECIFIED(0), + /** + *
+     * Google App Engine service.
+     * 
+ * + * APP_ENGINE = 1; + */ + APP_ENGINE(1), + /** + *
+     * Google Compute Engine service.
+     * 
+ * + * COMPUTE = 2; + */ + COMPUTE(2), + UNRECOGNIZED(-1), + ; + + /** + *
+     * The target platform is unknown. Requests with this enum value will be
+     * rejected with INVALID_ARGUMENT error.
+     * 
+ * + * TARGET_PLATFORM_UNSPECIFIED = 0; + */ + public static final int TARGET_PLATFORM_UNSPECIFIED_VALUE = 0; + /** + *
+     * Google App Engine service.
+     * 
+ * + * APP_ENGINE = 1; + */ + public static final int APP_ENGINE_VALUE = 1; + /** + *
+     * Google Compute Engine service.
+     * 
+ * + * COMPUTE = 2; + */ + public static final int COMPUTE_VALUE = 2; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static TargetPlatform valueOf(int value) { + return forNumber(value); + } + + public static TargetPlatform forNumber(int value) { + switch (value) { + case 0: return TARGET_PLATFORM_UNSPECIFIED; + case 1: return APP_ENGINE; + case 2: return COMPUTE; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + TargetPlatform> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public TargetPlatform findValueByNumber(int number) { + return TargetPlatform.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDescriptor().getEnumTypes().get(1); + } + + private static final TargetPlatform[] VALUES = values(); + + public static TargetPlatform valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private TargetPlatform(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform) + } + + public interface AuthenticationOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * Authentication using a Google account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + boolean hasGoogleAccount(); + /** + *
+     * Authentication using a Google account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount getGoogleAccount(); + /** + *
+     * Authentication using a Google account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccountOrBuilder getGoogleAccountOrBuilder(); + + /** + *
+     * Authentication using a custom account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + boolean hasCustomAccount(); + /** + *
+     * Authentication using a custom account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount getCustomAccount(); + /** + *
+     * Authentication using a custom account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccountOrBuilder getCustomAccountOrBuilder(); + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.AuthenticationCase getAuthenticationCase(); + } + /** + *
+   * Scan authentication configuration.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication} + */ + public static final class Authentication extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) + AuthenticationOrBuilder { + private static final long serialVersionUID = 0L; + // Use Authentication.newBuilder() to construct. + private Authentication(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Authentication() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Authentication( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder subBuilder = null; + if (authenticationCase_ == 1) { + subBuilder = ((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_).toBuilder(); + } + authentication_ = + input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_); + authentication_ = subBuilder.buildPartial(); + } + authenticationCase_ = 1; + break; + } + case 18: { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder subBuilder = null; + if (authenticationCase_ == 2) { + subBuilder = ((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_).toBuilder(); + } + authentication_ = + input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_); + authentication_ = subBuilder.buildPartial(); + } + authenticationCase_ = 2; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder.class); + } + + public interface GoogleAccountOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) + com.google.protobuf.MessageOrBuilder { + + /** + *
+       * Required.
+       * The user name of the Google account.
+       * 
+ * + * string username = 1; + */ + java.lang.String getUsername(); + /** + *
+       * Required.
+       * The user name of the Google account.
+       * 
+ * + * string username = 1; + */ + com.google.protobuf.ByteString + getUsernameBytes(); + + /** + *
+       * Input only.
+       * Required.
+       * The password of the Google account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + java.lang.String getPassword(); + /** + *
+       * Input only.
+       * Required.
+       * The password of the Google account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + com.google.protobuf.ByteString + getPasswordBytes(); + } + /** + *
+     * Describes authentication configuration that uses a Google account.
+     * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount} + */ + public static final class GoogleAccount extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) + GoogleAccountOrBuilder { + private static final long serialVersionUID = 0L; + // Use GoogleAccount.newBuilder() to construct. + private GoogleAccount(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private GoogleAccount() { + username_ = ""; + password_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GoogleAccount( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + username_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + password_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder.class); + } + + public static final int USERNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object username_; + /** + *
+       * Required.
+       * The user name of the Google account.
+       * 
+ * + * string username = 1; + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } + } + /** + *
+       * Required.
+       * The user name of the Google account.
+       * 
+ * + * string username = 1; + */ + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PASSWORD_FIELD_NUMBER = 2; + private volatile java.lang.Object password_; + /** + *
+       * Input only.
+       * Required.
+       * The password of the Google account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } + } + /** + *
+       * Input only.
+       * Required.
+       * The password of the Google account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getUsernameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, username_); + } + if (!getPasswordBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, password_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getUsernameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, username_); + } + if (!getPasswordBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, password_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount other = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) obj; + + boolean result = true; + result = result && getUsername() + .equals(other.getUsername()); + result = result && getPassword() + .equals(other.getPassword()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+       * Describes authentication configuration that uses a Google account.
+       * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccountOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + username_ = ""; + + password_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount build() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount result = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount(this); + result.username_ = username_; + result.password_ = password_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance()) return this; + if (!other.getUsername().isEmpty()) { + username_ = other.username_; + onChanged(); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object username_ = ""; + /** + *
+         * Required.
+         * The user name of the Google account.
+         * 
+ * + * string username = 1; + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+         * Required.
+         * The user name of the Google account.
+         * 
+ * + * string username = 1; + */ + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+         * Required.
+         * The user name of the Google account.
+         * 
+ * + * string username = 1; + */ + public Builder setUsername( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + username_ = value; + onChanged(); + return this; + } + /** + *
+         * Required.
+         * The user name of the Google account.
+         * 
+ * + * string username = 1; + */ + public Builder clearUsername() { + + username_ = getDefaultInstance().getUsername(); + onChanged(); + return this; + } + /** + *
+         * Required.
+         * The user name of the Google account.
+         * 
+ * + * string username = 1; + */ + public Builder setUsernameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + username_ = value; + onChanged(); + return this; + } + + private java.lang.Object password_ = ""; + /** + *
+         * Input only.
+         * Required.
+         * The password of the Google account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the Google account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the Google account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public Builder setPassword( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + password_ = value; + onChanged(); + return this; + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the Google account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public Builder clearPassword() { + + password_ = getDefaultInstance().getPassword(); + onChanged(); + return this; + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the Google account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public Builder setPasswordBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + password_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) + private static final com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public GoogleAccount parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GoogleAccount(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface CustomAccountOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) + com.google.protobuf.MessageOrBuilder { + + /** + *
+       * Required.
+       * The user name of the custom account.
+       * 
+ * + * string username = 1; + */ + java.lang.String getUsername(); + /** + *
+       * Required.
+       * The user name of the custom account.
+       * 
+ * + * string username = 1; + */ + com.google.protobuf.ByteString + getUsernameBytes(); + + /** + *
+       * Input only.
+       * Required.
+       * The password of the custom account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + java.lang.String getPassword(); + /** + *
+       * Input only.
+       * Required.
+       * The password of the custom account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + com.google.protobuf.ByteString + getPasswordBytes(); + + /** + *
+       * Required.
+       * The login form URL of the website.
+       * 
+ * + * string login_url = 3; + */ + java.lang.String getLoginUrl(); + /** + *
+       * Required.
+       * The login form URL of the website.
+       * 
+ * + * string login_url = 3; + */ + com.google.protobuf.ByteString + getLoginUrlBytes(); + } + /** + *
+     * Describes authentication configuration that uses a custom account.
+     * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount} + */ + public static final class CustomAccount extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) + CustomAccountOrBuilder { + private static final long serialVersionUID = 0L; + // Use CustomAccount.newBuilder() to construct. + private CustomAccount(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CustomAccount() { + username_ = ""; + password_ = ""; + loginUrl_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CustomAccount( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + username_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + password_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + loginUrl_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder.class); + } + + public static final int USERNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object username_; + /** + *
+       * Required.
+       * The user name of the custom account.
+       * 
+ * + * string username = 1; + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } + } + /** + *
+       * Required.
+       * The user name of the custom account.
+       * 
+ * + * string username = 1; + */ + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PASSWORD_FIELD_NUMBER = 2; + private volatile java.lang.Object password_; + /** + *
+       * Input only.
+       * Required.
+       * The password of the custom account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } + } + /** + *
+       * Input only.
+       * Required.
+       * The password of the custom account. The credential is stored encrypted
+       * and not returned in any response.
+       * 
+ * + * string password = 2; + */ + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LOGIN_URL_FIELD_NUMBER = 3; + private volatile java.lang.Object loginUrl_; + /** + *
+       * Required.
+       * The login form URL of the website.
+       * 
+ * + * string login_url = 3; + */ + public java.lang.String getLoginUrl() { + java.lang.Object ref = loginUrl_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + loginUrl_ = s; + return s; + } + } + /** + *
+       * Required.
+       * The login form URL of the website.
+       * 
+ * + * string login_url = 3; + */ + public com.google.protobuf.ByteString + getLoginUrlBytes() { + java.lang.Object ref = loginUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + loginUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getUsernameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, username_); + } + if (!getPasswordBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, password_); + } + if (!getLoginUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, loginUrl_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getUsernameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, username_); + } + if (!getPasswordBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, password_); + } + if (!getLoginUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, loginUrl_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount other = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) obj; + + boolean result = true; + result = result && getUsername() + .equals(other.getUsername()); + result = result && getPassword() + .equals(other.getPassword()); + result = result && getLoginUrl() + .equals(other.getLoginUrl()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + LOGIN_URL_FIELD_NUMBER; + hash = (53 * hash) + getLoginUrl().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+       * Describes authentication configuration that uses a custom account.
+       * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccountOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + username_ = ""; + + password_ = ""; + + loginUrl_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount build() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount result = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount(this); + result.username_ = username_; + result.password_ = password_; + result.loginUrl_ = loginUrl_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance()) return this; + if (!other.getUsername().isEmpty()) { + username_ = other.username_; + onChanged(); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; + onChanged(); + } + if (!other.getLoginUrl().isEmpty()) { + loginUrl_ = other.loginUrl_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object username_ = ""; + /** + *
+         * Required.
+         * The user name of the custom account.
+         * 
+ * + * string username = 1; + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+         * Required.
+         * The user name of the custom account.
+         * 
+ * + * string username = 1; + */ + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+         * Required.
+         * The user name of the custom account.
+         * 
+ * + * string username = 1; + */ + public Builder setUsername( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + username_ = value; + onChanged(); + return this; + } + /** + *
+         * Required.
+         * The user name of the custom account.
+         * 
+ * + * string username = 1; + */ + public Builder clearUsername() { + + username_ = getDefaultInstance().getUsername(); + onChanged(); + return this; + } + /** + *
+         * Required.
+         * The user name of the custom account.
+         * 
+ * + * string username = 1; + */ + public Builder setUsernameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + username_ = value; + onChanged(); + return this; + } + + private java.lang.Object password_ = ""; + /** + *
+         * Input only.
+         * Required.
+         * The password of the custom account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the custom account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the custom account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public Builder setPassword( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + password_ = value; + onChanged(); + return this; + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the custom account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public Builder clearPassword() { + + password_ = getDefaultInstance().getPassword(); + onChanged(); + return this; + } + /** + *
+         * Input only.
+         * Required.
+         * The password of the custom account. The credential is stored encrypted
+         * and not returned in any response.
+         * 
+ * + * string password = 2; + */ + public Builder setPasswordBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + password_ = value; + onChanged(); + return this; + } + + private java.lang.Object loginUrl_ = ""; + /** + *
+         * Required.
+         * The login form URL of the website.
+         * 
+ * + * string login_url = 3; + */ + public java.lang.String getLoginUrl() { + java.lang.Object ref = loginUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + loginUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+         * Required.
+         * The login form URL of the website.
+         * 
+ * + * string login_url = 3; + */ + public com.google.protobuf.ByteString + getLoginUrlBytes() { + java.lang.Object ref = loginUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + loginUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+         * Required.
+         * The login form URL of the website.
+         * 
+ * + * string login_url = 3; + */ + public Builder setLoginUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + loginUrl_ = value; + onChanged(); + return this; + } + /** + *
+         * Required.
+         * The login form URL of the website.
+         * 
+ * + * string login_url = 3; + */ + public Builder clearLoginUrl() { + + loginUrl_ = getDefaultInstance().getLoginUrl(); + onChanged(); + return this; + } + /** + *
+         * Required.
+         * The login form URL of the website.
+         * 
+ * + * string login_url = 3; + */ + public Builder setLoginUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + loginUrl_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) + private static final com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public CustomAccount parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CustomAccount(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private int authenticationCase_ = 0; + private java.lang.Object authentication_; + public enum AuthenticationCase + implements com.google.protobuf.Internal.EnumLite { + GOOGLE_ACCOUNT(1), + CUSTOM_ACCOUNT(2), + AUTHENTICATION_NOT_SET(0); + private final int value; + private AuthenticationCase(int value) { + this.value = value; + } + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static AuthenticationCase valueOf(int value) { + return forNumber(value); + } + + public static AuthenticationCase forNumber(int value) { + switch (value) { + case 1: return GOOGLE_ACCOUNT; + case 2: return CUSTOM_ACCOUNT; + case 0: return AUTHENTICATION_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public AuthenticationCase + getAuthenticationCase() { + return AuthenticationCase.forNumber( + authenticationCase_); + } + + public static final int GOOGLE_ACCOUNT_FIELD_NUMBER = 1; + /** + *
+     * Authentication using a Google account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public boolean hasGoogleAccount() { + return authenticationCase_ == 1; + } + /** + *
+     * Authentication using a Google account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount getGoogleAccount() { + if (authenticationCase_ == 1) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance(); + } + /** + *
+     * Authentication using a Google account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccountOrBuilder getGoogleAccountOrBuilder() { + if (authenticationCase_ == 1) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance(); + } + + public static final int CUSTOM_ACCOUNT_FIELD_NUMBER = 2; + /** + *
+     * Authentication using a custom account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public boolean hasCustomAccount() { + return authenticationCase_ == 2; + } + /** + *
+     * Authentication using a custom account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount getCustomAccount() { + if (authenticationCase_ == 2) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance(); + } + /** + *
+     * Authentication using a custom account.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccountOrBuilder getCustomAccountOrBuilder() { + if (authenticationCase_ == 2) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (authenticationCase_ == 1) { + output.writeMessage(1, (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_); + } + if (authenticationCase_ == 2) { + output.writeMessage(2, (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (authenticationCase_ == 1) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_); + } + if (authenticationCase_ == 2) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication other = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) obj; + + boolean result = true; + result = result && getAuthenticationCase().equals( + other.getAuthenticationCase()); + if (!result) return false; + switch (authenticationCase_) { + case 1: + result = result && getGoogleAccount() + .equals(other.getGoogleAccount()); + break; + case 2: + result = result && getCustomAccount() + .equals(other.getCustomAccount()); + break; + case 0: + default: + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (authenticationCase_) { + case 1: + hash = (37 * hash) + GOOGLE_ACCOUNT_FIELD_NUMBER; + hash = (53 * hash) + getGoogleAccount().hashCode(); + break; + case 2: + hash = (37 * hash) + CUSTOM_ACCOUNT_FIELD_NUMBER; + hash = (53 * hash) + getCustomAccount().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Scan authentication configuration.
+     * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.AuthenticationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + authenticationCase_ = 0; + authentication_ = null; + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication build() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication result = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication(this); + if (authenticationCase_ == 1) { + if (googleAccountBuilder_ == null) { + result.authentication_ = authentication_; + } else { + result.authentication_ = googleAccountBuilder_.build(); + } + } + if (authenticationCase_ == 2) { + if (customAccountBuilder_ == null) { + result.authentication_ = authentication_; + } else { + result.authentication_ = customAccountBuilder_.build(); + } + } + result.authenticationCase_ = authenticationCase_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.getDefaultInstance()) return this; + switch (other.getAuthenticationCase()) { + case GOOGLE_ACCOUNT: { + mergeGoogleAccount(other.getGoogleAccount()); + break; + } + case CUSTOM_ACCOUNT: { + mergeCustomAccount(other.getCustomAccount()); + break; + } + case AUTHENTICATION_NOT_SET: { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int authenticationCase_ = 0; + private java.lang.Object authentication_; + public AuthenticationCase + getAuthenticationCase() { + return AuthenticationCase.forNumber( + authenticationCase_); + } + + public Builder clearAuthentication() { + authenticationCase_ = 0; + authentication_ = null; + onChanged(); + return this; + } + + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccountOrBuilder> googleAccountBuilder_; + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public boolean hasGoogleAccount() { + return authenticationCase_ == 1; + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount getGoogleAccount() { + if (googleAccountBuilder_ == null) { + if (authenticationCase_ == 1) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance(); + } else { + if (authenticationCase_ == 1) { + return googleAccountBuilder_.getMessage(); + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance(); + } + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public Builder setGoogleAccount(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount value) { + if (googleAccountBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + authentication_ = value; + onChanged(); + } else { + googleAccountBuilder_.setMessage(value); + } + authenticationCase_ = 1; + return this; + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public Builder setGoogleAccount( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder builderForValue) { + if (googleAccountBuilder_ == null) { + authentication_ = builderForValue.build(); + onChanged(); + } else { + googleAccountBuilder_.setMessage(builderForValue.build()); + } + authenticationCase_ = 1; + return this; + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public Builder mergeGoogleAccount(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount value) { + if (googleAccountBuilder_ == null) { + if (authenticationCase_ == 1 && + authentication_ != com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance()) { + authentication_ = com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.newBuilder((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_) + .mergeFrom(value).buildPartial(); + } else { + authentication_ = value; + } + onChanged(); + } else { + if (authenticationCase_ == 1) { + googleAccountBuilder_.mergeFrom(value); + } + googleAccountBuilder_.setMessage(value); + } + authenticationCase_ = 1; + return this; + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public Builder clearGoogleAccount() { + if (googleAccountBuilder_ == null) { + if (authenticationCase_ == 1) { + authenticationCase_ = 0; + authentication_ = null; + onChanged(); + } + } else { + if (authenticationCase_ == 1) { + authenticationCase_ = 0; + authentication_ = null; + } + googleAccountBuilder_.clear(); + } + return this; + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder getGoogleAccountBuilder() { + return getGoogleAccountFieldBuilder().getBuilder(); + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccountOrBuilder getGoogleAccountOrBuilder() { + if ((authenticationCase_ == 1) && (googleAccountBuilder_ != null)) { + return googleAccountBuilder_.getMessageOrBuilder(); + } else { + if (authenticationCase_ == 1) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance(); + } + } + /** + *
+       * Authentication using a Google account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount google_account = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccountOrBuilder> + getGoogleAccountFieldBuilder() { + if (googleAccountBuilder_ == null) { + if (!(authenticationCase_ == 1)) { + authentication_ = com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.getDefaultInstance(); + } + googleAccountBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccountOrBuilder>( + (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.GoogleAccount) authentication_, + getParentForChildren(), + isClean()); + authentication_ = null; + } + authenticationCase_ = 1; + onChanged();; + return googleAccountBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccountOrBuilder> customAccountBuilder_; + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public boolean hasCustomAccount() { + return authenticationCase_ == 2; + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount getCustomAccount() { + if (customAccountBuilder_ == null) { + if (authenticationCase_ == 2) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance(); + } else { + if (authenticationCase_ == 2) { + return customAccountBuilder_.getMessage(); + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance(); + } + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public Builder setCustomAccount(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount value) { + if (customAccountBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + authentication_ = value; + onChanged(); + } else { + customAccountBuilder_.setMessage(value); + } + authenticationCase_ = 2; + return this; + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public Builder setCustomAccount( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder builderForValue) { + if (customAccountBuilder_ == null) { + authentication_ = builderForValue.build(); + onChanged(); + } else { + customAccountBuilder_.setMessage(builderForValue.build()); + } + authenticationCase_ = 2; + return this; + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public Builder mergeCustomAccount(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount value) { + if (customAccountBuilder_ == null) { + if (authenticationCase_ == 2 && + authentication_ != com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance()) { + authentication_ = com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.newBuilder((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_) + .mergeFrom(value).buildPartial(); + } else { + authentication_ = value; + } + onChanged(); + } else { + if (authenticationCase_ == 2) { + customAccountBuilder_.mergeFrom(value); + } + customAccountBuilder_.setMessage(value); + } + authenticationCase_ = 2; + return this; + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public Builder clearCustomAccount() { + if (customAccountBuilder_ == null) { + if (authenticationCase_ == 2) { + authenticationCase_ = 0; + authentication_ = null; + onChanged(); + } + } else { + if (authenticationCase_ == 2) { + authenticationCase_ = 0; + authentication_ = null; + } + customAccountBuilder_.clear(); + } + return this; + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder getCustomAccountBuilder() { + return getCustomAccountFieldBuilder().getBuilder(); + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccountOrBuilder getCustomAccountOrBuilder() { + if ((authenticationCase_ == 2) && (customAccountBuilder_ != null)) { + return customAccountBuilder_.getMessageOrBuilder(); + } else { + if (authenticationCase_ == 2) { + return (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_; + } + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance(); + } + } + /** + *
+       * Authentication using a custom account.
+       * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount custom_account = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccountOrBuilder> + getCustomAccountFieldBuilder() { + if (customAccountBuilder_ == null) { + if (!(authenticationCase_ == 2)) { + authentication_ = com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.getDefaultInstance(); + } + customAccountBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccountOrBuilder>( + (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.CustomAccount) authentication_, + getParentForChildren(), + isClean()); + authentication_ = null; + } + authenticationCase_ = 2; + onChanged();; + return customAccountBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication) + private static final com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public Authentication parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Authentication(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ScheduleOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * A timestamp indicates when the next run will be scheduled. The value is
+     * refreshed by the server after each run. If unspecified, it will default
+     * to current server time, which means the scan will be scheduled to start
+     * immediately.
+     * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + boolean hasScheduleTime(); + /** + *
+     * A timestamp indicates when the next run will be scheduled. The value is
+     * refreshed by the server after each run. If unspecified, it will default
+     * to current server time, which means the scan will be scheduled to start
+     * immediately.
+     * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + com.google.protobuf.Timestamp getScheduleTime(); + /** + *
+     * A timestamp indicates when the next run will be scheduled. The value is
+     * refreshed by the server after each run. If unspecified, it will default
+     * to current server time, which means the scan will be scheduled to start
+     * immediately.
+     * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder(); + + /** + *
+     * Required.
+     * The duration of time between executions in days.
+     * 
+ * + * int32 interval_duration_days = 2; + */ + int getIntervalDurationDays(); + } + /** + *
+   * Scan schedule configuration.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule} + */ + public static final class Schedule extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) + ScheduleOrBuilder { + private static final long serialVersionUID = 0L; + // Use Schedule.newBuilder() to construct. + private Schedule(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Schedule() { + intervalDurationDays_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Schedule( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (scheduleTime_ != null) { + subBuilder = scheduleTime_.toBuilder(); + } + scheduleTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(scheduleTime_); + scheduleTime_ = subBuilder.buildPartial(); + } + + break; + } + case 16: { + + intervalDurationDays_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder.class); + } + + public static final int SCHEDULE_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp scheduleTime_; + /** + *
+     * A timestamp indicates when the next run will be scheduled. The value is
+     * refreshed by the server after each run. If unspecified, it will default
+     * to current server time, which means the scan will be scheduled to start
+     * immediately.
+     * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public boolean hasScheduleTime() { + return scheduleTime_ != null; + } + /** + *
+     * A timestamp indicates when the next run will be scheduled. The value is
+     * refreshed by the server after each run. If unspecified, it will default
+     * to current server time, which means the scan will be scheduled to start
+     * immediately.
+     * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public com.google.protobuf.Timestamp getScheduleTime() { + return scheduleTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : scheduleTime_; + } + /** + *
+     * A timestamp indicates when the next run will be scheduled. The value is
+     * refreshed by the server after each run. If unspecified, it will default
+     * to current server time, which means the scan will be scheduled to start
+     * immediately.
+     * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { + return getScheduleTime(); + } + + public static final int INTERVAL_DURATION_DAYS_FIELD_NUMBER = 2; + private int intervalDurationDays_; + /** + *
+     * Required.
+     * The duration of time between executions in days.
+     * 
+ * + * int32 interval_duration_days = 2; + */ + public int getIntervalDurationDays() { + return intervalDurationDays_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (scheduleTime_ != null) { + output.writeMessage(1, getScheduleTime()); + } + if (intervalDurationDays_ != 0) { + output.writeInt32(2, intervalDurationDays_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (scheduleTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getScheduleTime()); + } + if (intervalDurationDays_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, intervalDurationDays_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule other = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) obj; + + boolean result = true; + result = result && (hasScheduleTime() == other.hasScheduleTime()); + if (hasScheduleTime()) { + result = result && getScheduleTime() + .equals(other.getScheduleTime()); + } + result = result && (getIntervalDurationDays() + == other.getIntervalDurationDays()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasScheduleTime()) { + hash = (37 * hash) + SCHEDULE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getScheduleTime().hashCode(); + } + hash = (37 * hash) + INTERVAL_DURATION_DAYS_FIELD_NUMBER; + hash = (53 * hash) + getIntervalDurationDays(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Scan schedule configuration.
+     * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.ScheduleOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + if (scheduleTimeBuilder_ == null) { + scheduleTime_ = null; + } else { + scheduleTime_ = null; + scheduleTimeBuilder_ = null; + } + intervalDurationDays_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule build() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule result = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule(this); + if (scheduleTimeBuilder_ == null) { + result.scheduleTime_ = scheduleTime_; + } else { + result.scheduleTime_ = scheduleTimeBuilder_.build(); + } + result.intervalDurationDays_ = intervalDurationDays_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.getDefaultInstance()) return this; + if (other.hasScheduleTime()) { + mergeScheduleTime(other.getScheduleTime()); + } + if (other.getIntervalDurationDays() != 0) { + setIntervalDurationDays(other.getIntervalDurationDays()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Timestamp scheduleTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> scheduleTimeBuilder_; + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public boolean hasScheduleTime() { + return scheduleTimeBuilder_ != null || scheduleTime_ != null; + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public com.google.protobuf.Timestamp getScheduleTime() { + if (scheduleTimeBuilder_ == null) { + return scheduleTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : scheduleTime_; + } else { + return scheduleTimeBuilder_.getMessage(); + } + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public Builder setScheduleTime(com.google.protobuf.Timestamp value) { + if (scheduleTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scheduleTime_ = value; + onChanged(); + } else { + scheduleTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public Builder setScheduleTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (scheduleTimeBuilder_ == null) { + scheduleTime_ = builderForValue.build(); + onChanged(); + } else { + scheduleTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { + if (scheduleTimeBuilder_ == null) { + if (scheduleTime_ != null) { + scheduleTime_ = + com.google.protobuf.Timestamp.newBuilder(scheduleTime_).mergeFrom(value).buildPartial(); + } else { + scheduleTime_ = value; + } + onChanged(); + } else { + scheduleTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public Builder clearScheduleTime() { + if (scheduleTimeBuilder_ == null) { + scheduleTime_ = null; + onChanged(); + } else { + scheduleTime_ = null; + scheduleTimeBuilder_ = null; + } + + return this; + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() { + + onChanged(); + return getScheduleTimeFieldBuilder().getBuilder(); + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { + if (scheduleTimeBuilder_ != null) { + return scheduleTimeBuilder_.getMessageOrBuilder(); + } else { + return scheduleTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : scheduleTime_; + } + } + /** + *
+       * A timestamp indicates when the next run will be scheduled. The value is
+       * refreshed by the server after each run. If unspecified, it will default
+       * to current server time, which means the scan will be scheduled to start
+       * immediately.
+       * 
+ * + * .google.protobuf.Timestamp schedule_time = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getScheduleTimeFieldBuilder() { + if (scheduleTimeBuilder_ == null) { + scheduleTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getScheduleTime(), + getParentForChildren(), + isClean()); + scheduleTime_ = null; + } + return scheduleTimeBuilder_; + } + + private int intervalDurationDays_ ; + /** + *
+       * Required.
+       * The duration of time between executions in days.
+       * 
+ * + * int32 interval_duration_days = 2; + */ + public int getIntervalDurationDays() { + return intervalDurationDays_; + } + /** + *
+       * Required.
+       * The duration of time between executions in days.
+       * 
+ * + * int32 interval_duration_days = 2; + */ + public Builder setIntervalDurationDays(int value) { + + intervalDurationDays_ = value; + onChanged(); + return this; + } + /** + *
+       * Required.
+       * The duration of time between executions in days.
+       * 
+ * + * int32 interval_duration_days = 2; + */ + public Builder clearIntervalDurationDays() { + + intervalDurationDays_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule) + private static final com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public Schedule parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Schedule(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * The resource name of the ScanConfig. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+   * generated by the system.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * The resource name of the ScanConfig. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+   * generated by the system.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object displayName_; + /** + *
+   * Required.
+   * The user provided display name of the ScanConfig.
+   * 
+ * + * string display_name = 2; + */ + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The user provided display name of the ScanConfig.
+   * 
+ * + * string display_name = 2; + */ + public com.google.protobuf.ByteString + getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MAX_QPS_FIELD_NUMBER = 3; + private int maxQps_; + /** + *
+   * The maximum QPS during scanning. A valid value ranges from 5 to 20
+   * inclusively. If the field is unspecified or its value is set 0, server will
+   * default to 15. Other values outside of [5, 20] range will be rejected with
+   * INVALID_ARGUMENT error.
+   * 
+ * + * int32 max_qps = 3; + */ + public int getMaxQps() { + return maxQps_; + } + + public static final int STARTING_URLS_FIELD_NUMBER = 4; + private com.google.protobuf.LazyStringList startingUrls_; + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + public com.google.protobuf.ProtocolStringList + getStartingUrlsList() { + return startingUrls_; + } + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + public int getStartingUrlsCount() { + return startingUrls_.size(); + } + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + public java.lang.String getStartingUrls(int index) { + return startingUrls_.get(index); + } + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + public com.google.protobuf.ByteString + getStartingUrlsBytes(int index) { + return startingUrls_.getByteString(index); + } + + public static final int AUTHENTICATION_FIELD_NUMBER = 5; + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication_; + /** + *
+   * The authentication configuration. If specified, service will use the
+   * authentication configuration during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public boolean hasAuthentication() { + return authentication_ != null; + } + /** + *
+   * The authentication configuration. If specified, service will use the
+   * authentication configuration during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication getAuthentication() { + return authentication_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.getDefaultInstance() : authentication_; + } + /** + *
+   * The authentication configuration. If specified, service will use the
+   * authentication configuration during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.AuthenticationOrBuilder getAuthenticationOrBuilder() { + return getAuthentication(); + } + + public static final int USER_AGENT_FIELD_NUMBER = 6; + private int userAgent_; + /** + *
+   * The user agent used during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + public int getUserAgentValue() { + return userAgent_; + } + /** + *
+   * The user agent used during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent getUserAgent() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent result = com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent.valueOf(userAgent_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent.UNRECOGNIZED : result; + } + + public static final int BLACKLIST_PATTERNS_FIELD_NUMBER = 7; + private com.google.protobuf.LazyStringList blacklistPatterns_; + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + public com.google.protobuf.ProtocolStringList + getBlacklistPatternsList() { + return blacklistPatterns_; + } + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + public int getBlacklistPatternsCount() { + return blacklistPatterns_.size(); + } + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + public java.lang.String getBlacklistPatterns(int index) { + return blacklistPatterns_.get(index); + } + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + public com.google.protobuf.ByteString + getBlacklistPatternsBytes(int index) { + return blacklistPatterns_.getByteString(index); + } + + public static final int SCHEDULE_FIELD_NUMBER = 8; + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule_; + /** + *
+   * The schedule of the ScanConfig.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public boolean hasSchedule() { + return schedule_ != null; + } + /** + *
+   * The schedule of the ScanConfig.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule getSchedule() { + return schedule_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.getDefaultInstance() : schedule_; + } + /** + *
+   * The schedule of the ScanConfig.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.ScheduleOrBuilder getScheduleOrBuilder() { + return getSchedule(); + } + + public static final int TARGET_PLATFORMS_FIELD_NUMBER = 9; + private java.util.List targetPlatforms_; + private static final com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform> targetPlatforms_converter_ = + new com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform>() { + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform convert(java.lang.Integer from) { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform result = com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform.valueOf(from); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform.UNRECOGNIZED : result; + } + }; + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public java.util.List getTargetPlatformsList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform>(targetPlatforms_, targetPlatforms_converter_); + } + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public int getTargetPlatformsCount() { + return targetPlatforms_.size(); + } + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform getTargetPlatforms(int index) { + return targetPlatforms_converter_.convert(targetPlatforms_.get(index)); + } + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public java.util.List + getTargetPlatformsValueList() { + return targetPlatforms_; + } + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public int getTargetPlatformsValue(int index) { + return targetPlatforms_.get(index); + } + private int targetPlatformsMemoizedSerializedSize; + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!getDisplayNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); + } + if (maxQps_ != 0) { + output.writeInt32(3, maxQps_); + } + for (int i = 0; i < startingUrls_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, startingUrls_.getRaw(i)); + } + if (authentication_ != null) { + output.writeMessage(5, getAuthentication()); + } + if (userAgent_ != com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent.USER_AGENT_UNSPECIFIED.getNumber()) { + output.writeEnum(6, userAgent_); + } + for (int i = 0; i < blacklistPatterns_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, blacklistPatterns_.getRaw(i)); + } + if (schedule_ != null) { + output.writeMessage(8, getSchedule()); + } + if (getTargetPlatformsList().size() > 0) { + output.writeUInt32NoTag(74); + output.writeUInt32NoTag(targetPlatformsMemoizedSerializedSize); + } + for (int i = 0; i < targetPlatforms_.size(); i++) { + output.writeEnumNoTag(targetPlatforms_.get(i)); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!getDisplayNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); + } + if (maxQps_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, maxQps_); + } + { + int dataSize = 0; + for (int i = 0; i < startingUrls_.size(); i++) { + dataSize += computeStringSizeNoTag(startingUrls_.getRaw(i)); + } + size += dataSize; + size += 1 * getStartingUrlsList().size(); + } + if (authentication_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, getAuthentication()); + } + if (userAgent_ != com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent.USER_AGENT_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(6, userAgent_); + } + { + int dataSize = 0; + for (int i = 0; i < blacklistPatterns_.size(); i++) { + dataSize += computeStringSizeNoTag(blacklistPatterns_.getRaw(i)); + } + size += dataSize; + size += 1 * getBlacklistPatternsList().size(); + } + if (schedule_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(8, getSchedule()); + } + { + int dataSize = 0; + for (int i = 0; i < targetPlatforms_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream + .computeEnumSizeNoTag(targetPlatforms_.get(i)); + } + size += dataSize; + if (!getTargetPlatformsList().isEmpty()) { size += 1; + size += com.google.protobuf.CodedOutputStream + .computeUInt32SizeNoTag(dataSize); + }targetPlatformsMemoizedSerializedSize = dataSize; + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ScanConfig other = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && getDisplayName() + .equals(other.getDisplayName()); + result = result && (getMaxQps() + == other.getMaxQps()); + result = result && getStartingUrlsList() + .equals(other.getStartingUrlsList()); + result = result && (hasAuthentication() == other.hasAuthentication()); + if (hasAuthentication()) { + result = result && getAuthentication() + .equals(other.getAuthentication()); + } + result = result && userAgent_ == other.userAgent_; + result = result && getBlacklistPatternsList() + .equals(other.getBlacklistPatternsList()); + result = result && (hasSchedule() == other.hasSchedule()); + if (hasSchedule()) { + result = result && getSchedule() + .equals(other.getSchedule()); + } + result = result && targetPlatforms_.equals(other.targetPlatforms_); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + hash = (37 * hash) + MAX_QPS_FIELD_NUMBER; + hash = (53 * hash) + getMaxQps(); + if (getStartingUrlsCount() > 0) { + hash = (37 * hash) + STARTING_URLS_FIELD_NUMBER; + hash = (53 * hash) + getStartingUrlsList().hashCode(); + } + if (hasAuthentication()) { + hash = (37 * hash) + AUTHENTICATION_FIELD_NUMBER; + hash = (53 * hash) + getAuthentication().hashCode(); + } + hash = (37 * hash) + USER_AGENT_FIELD_NUMBER; + hash = (53 * hash) + userAgent_; + if (getBlacklistPatternsCount() > 0) { + hash = (37 * hash) + BLACKLIST_PATTERNS_FIELD_NUMBER; + hash = (53 * hash) + getBlacklistPatternsList().hashCode(); + } + if (hasSchedule()) { + hash = (37 * hash) + SCHEDULE_FIELD_NUMBER; + hash = (53 * hash) + getSchedule().hashCode(); + } + if (getTargetPlatformsCount() > 0) { + hash = (37 * hash) + TARGET_PLATFORMS_FIELD_NUMBER; + hash = (53 * hash) + targetPlatforms_.hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ScanConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A ScanConfig resource contains the configurations to launch a scan.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanConfig} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ScanConfig) + com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.class, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ScanConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + displayName_ = ""; + + maxQps_ = 0; + + startingUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000008); + if (authenticationBuilder_ == null) { + authentication_ = null; + } else { + authentication_ = null; + authenticationBuilder_ = null; + } + userAgent_ = 0; + + blacklistPatterns_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000040); + if (scheduleBuilder_ == null) { + schedule_ = null; + } else { + schedule_ = null; + scheduleBuilder_ = null; + } + targetPlatforms_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000100); + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig build() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig result = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.name_ = name_; + result.displayName_ = displayName_; + result.maxQps_ = maxQps_; + if (((bitField0_ & 0x00000008) == 0x00000008)) { + startingUrls_ = startingUrls_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.startingUrls_ = startingUrls_; + if (authenticationBuilder_ == null) { + result.authentication_ = authentication_; + } else { + result.authentication_ = authenticationBuilder_.build(); + } + result.userAgent_ = userAgent_; + if (((bitField0_ & 0x00000040) == 0x00000040)) { + blacklistPatterns_ = blacklistPatterns_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.blacklistPatterns_ = blacklistPatterns_; + if (scheduleBuilder_ == null) { + result.schedule_ = schedule_; + } else { + result.schedule_ = scheduleBuilder_.build(); + } + if (((bitField0_ & 0x00000100) == 0x00000100)) { + targetPlatforms_ = java.util.Collections.unmodifiableList(targetPlatforms_); + bitField0_ = (bitField0_ & ~0x00000100); + } + result.targetPlatforms_ = targetPlatforms_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanConfig)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ScanConfig other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + onChanged(); + } + if (other.getMaxQps() != 0) { + setMaxQps(other.getMaxQps()); + } + if (!other.startingUrls_.isEmpty()) { + if (startingUrls_.isEmpty()) { + startingUrls_ = other.startingUrls_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureStartingUrlsIsMutable(); + startingUrls_.addAll(other.startingUrls_); + } + onChanged(); + } + if (other.hasAuthentication()) { + mergeAuthentication(other.getAuthentication()); + } + if (other.userAgent_ != 0) { + setUserAgentValue(other.getUserAgentValue()); + } + if (!other.blacklistPatterns_.isEmpty()) { + if (blacklistPatterns_.isEmpty()) { + blacklistPatterns_ = other.blacklistPatterns_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureBlacklistPatternsIsMutable(); + blacklistPatterns_.addAll(other.blacklistPatterns_); + } + onChanged(); + } + if (other.hasSchedule()) { + mergeSchedule(other.getSchedule()); + } + if (!other.targetPlatforms_.isEmpty()) { + if (targetPlatforms_.isEmpty()) { + targetPlatforms_ = other.targetPlatforms_; + bitField0_ = (bitField0_ & ~0x00000100); + } else { + ensureTargetPlatformsIsMutable(); + targetPlatforms_.addAll(other.targetPlatforms_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ScanConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + *
+     * The resource name of the ScanConfig. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+     * generated by the system.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The resource name of the ScanConfig. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+     * generated by the system.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The resource name of the ScanConfig. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+     * generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * The resource name of the ScanConfig. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+     * generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * The resource name of the ScanConfig. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+     * generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + /** + *
+     * Required.
+     * The user provided display name of the ScanConfig.
+     * 
+ * + * string display_name = 2; + */ + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The user provided display name of the ScanConfig.
+     * 
+ * + * string display_name = 2; + */ + public com.google.protobuf.ByteString + getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The user provided display name of the ScanConfig.
+     * 
+ * + * string display_name = 2; + */ + public Builder setDisplayName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + displayName_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The user provided display name of the ScanConfig.
+     * 
+ * + * string display_name = 2; + */ + public Builder clearDisplayName() { + + displayName_ = getDefaultInstance().getDisplayName(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The user provided display name of the ScanConfig.
+     * 
+ * + * string display_name = 2; + */ + public Builder setDisplayNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + displayName_ = value; + onChanged(); + return this; + } + + private int maxQps_ ; + /** + *
+     * The maximum QPS during scanning. A valid value ranges from 5 to 20
+     * inclusively. If the field is unspecified or its value is set 0, server will
+     * default to 15. Other values outside of [5, 20] range will be rejected with
+     * INVALID_ARGUMENT error.
+     * 
+ * + * int32 max_qps = 3; + */ + public int getMaxQps() { + return maxQps_; + } + /** + *
+     * The maximum QPS during scanning. A valid value ranges from 5 to 20
+     * inclusively. If the field is unspecified or its value is set 0, server will
+     * default to 15. Other values outside of [5, 20] range will be rejected with
+     * INVALID_ARGUMENT error.
+     * 
+ * + * int32 max_qps = 3; + */ + public Builder setMaxQps(int value) { + + maxQps_ = value; + onChanged(); + return this; + } + /** + *
+     * The maximum QPS during scanning. A valid value ranges from 5 to 20
+     * inclusively. If the field is unspecified or its value is set 0, server will
+     * default to 15. Other values outside of [5, 20] range will be rejected with
+     * INVALID_ARGUMENT error.
+     * 
+ * + * int32 max_qps = 3; + */ + public Builder clearMaxQps() { + + maxQps_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList startingUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureStartingUrlsIsMutable() { + if (!((bitField0_ & 0x00000008) == 0x00000008)) { + startingUrls_ = new com.google.protobuf.LazyStringArrayList(startingUrls_); + bitField0_ |= 0x00000008; + } + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public com.google.protobuf.ProtocolStringList + getStartingUrlsList() { + return startingUrls_.getUnmodifiableView(); + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public int getStartingUrlsCount() { + return startingUrls_.size(); + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public java.lang.String getStartingUrls(int index) { + return startingUrls_.get(index); + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public com.google.protobuf.ByteString + getStartingUrlsBytes(int index) { + return startingUrls_.getByteString(index); + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public Builder setStartingUrls( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureStartingUrlsIsMutable(); + startingUrls_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public Builder addStartingUrls( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureStartingUrlsIsMutable(); + startingUrls_.add(value); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public Builder addAllStartingUrls( + java.lang.Iterable values) { + ensureStartingUrlsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, startingUrls_); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public Builder clearStartingUrls() { + startingUrls_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The starting URLs from which the scanner finds site pages.
+     * 
+ * + * repeated string starting_urls = 4; + */ + public Builder addStartingUrlsBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureStartingUrlsIsMutable(); + startingUrls_.add(value); + onChanged(); + return this; + } + + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.AuthenticationOrBuilder> authenticationBuilder_; + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public boolean hasAuthentication() { + return authenticationBuilder_ != null || authentication_ != null; + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication getAuthentication() { + if (authenticationBuilder_ == null) { + return authentication_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.getDefaultInstance() : authentication_; + } else { + return authenticationBuilder_.getMessage(); + } + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public Builder setAuthentication(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication value) { + if (authenticationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + authentication_ = value; + onChanged(); + } else { + authenticationBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public Builder setAuthentication( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder builderForValue) { + if (authenticationBuilder_ == null) { + authentication_ = builderForValue.build(); + onChanged(); + } else { + authenticationBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public Builder mergeAuthentication(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication value) { + if (authenticationBuilder_ == null) { + if (authentication_ != null) { + authentication_ = + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.newBuilder(authentication_).mergeFrom(value).buildPartial(); + } else { + authentication_ = value; + } + onChanged(); + } else { + authenticationBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public Builder clearAuthentication() { + if (authenticationBuilder_ == null) { + authentication_ = null; + onChanged(); + } else { + authentication_ = null; + authenticationBuilder_ = null; + } + + return this; + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder getAuthenticationBuilder() { + + onChanged(); + return getAuthenticationFieldBuilder().getBuilder(); + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.AuthenticationOrBuilder getAuthenticationOrBuilder() { + if (authenticationBuilder_ != null) { + return authenticationBuilder_.getMessageOrBuilder(); + } else { + return authentication_ == null ? + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.getDefaultInstance() : authentication_; + } + } + /** + *
+     * The authentication configuration. If specified, service will use the
+     * authentication configuration during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.AuthenticationOrBuilder> + getAuthenticationFieldBuilder() { + if (authenticationBuilder_ == null) { + authenticationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.AuthenticationOrBuilder>( + getAuthentication(), + getParentForChildren(), + isClean()); + authentication_ = null; + } + return authenticationBuilder_; + } + + private int userAgent_ = 0; + /** + *
+     * The user agent used during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + public int getUserAgentValue() { + return userAgent_; + } + /** + *
+     * The user agent used during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + public Builder setUserAgentValue(int value) { + userAgent_ = value; + onChanged(); + return this; + } + /** + *
+     * The user agent used during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent getUserAgent() { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent result = com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent.valueOf(userAgent_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent.UNRECOGNIZED : result; + } + /** + *
+     * The user agent used during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + public Builder setUserAgent(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent value) { + if (value == null) { + throw new NullPointerException(); + } + + userAgent_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * The user agent used during scanning.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + public Builder clearUserAgent() { + + userAgent_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList blacklistPatterns_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureBlacklistPatternsIsMutable() { + if (!((bitField0_ & 0x00000040) == 0x00000040)) { + blacklistPatterns_ = new com.google.protobuf.LazyStringArrayList(blacklistPatterns_); + bitField0_ |= 0x00000040; + } + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public com.google.protobuf.ProtocolStringList + getBlacklistPatternsList() { + return blacklistPatterns_.getUnmodifiableView(); + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public int getBlacklistPatternsCount() { + return blacklistPatterns_.size(); + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public java.lang.String getBlacklistPatterns(int index) { + return blacklistPatterns_.get(index); + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public com.google.protobuf.ByteString + getBlacklistPatternsBytes(int index) { + return blacklistPatterns_.getByteString(index); + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public Builder setBlacklistPatterns( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureBlacklistPatternsIsMutable(); + blacklistPatterns_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public Builder addBlacklistPatterns( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureBlacklistPatternsIsMutable(); + blacklistPatterns_.add(value); + onChanged(); + return this; + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public Builder addAllBlacklistPatterns( + java.lang.Iterable values) { + ensureBlacklistPatternsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, blacklistPatterns_); + onChanged(); + return this; + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public Builder clearBlacklistPatterns() { + blacklistPatterns_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + *
+     * The blacklist URL patterns as described in
+     * https://cloud.google.com/security-scanner/docs/excluded-urls
+     * 
+ * + * repeated string blacklist_patterns = 7; + */ + public Builder addBlacklistPatternsBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureBlacklistPatternsIsMutable(); + blacklistPatterns_.add(value); + onChanged(); + return this; + } + + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.ScheduleOrBuilder> scheduleBuilder_; + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public boolean hasSchedule() { + return scheduleBuilder_ != null || schedule_ != null; + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule getSchedule() { + if (scheduleBuilder_ == null) { + return schedule_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.getDefaultInstance() : schedule_; + } else { + return scheduleBuilder_.getMessage(); + } + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public Builder setSchedule(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule value) { + if (scheduleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + schedule_ = value; + onChanged(); + } else { + scheduleBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public Builder setSchedule( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder builderForValue) { + if (scheduleBuilder_ == null) { + schedule_ = builderForValue.build(); + onChanged(); + } else { + scheduleBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public Builder mergeSchedule(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule value) { + if (scheduleBuilder_ == null) { + if (schedule_ != null) { + schedule_ = + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.newBuilder(schedule_).mergeFrom(value).buildPartial(); + } else { + schedule_ = value; + } + onChanged(); + } else { + scheduleBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public Builder clearSchedule() { + if (scheduleBuilder_ == null) { + schedule_ = null; + onChanged(); + } else { + schedule_ = null; + scheduleBuilder_ = null; + } + + return this; + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder getScheduleBuilder() { + + onChanged(); + return getScheduleFieldBuilder().getBuilder(); + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.ScheduleOrBuilder getScheduleOrBuilder() { + if (scheduleBuilder_ != null) { + return scheduleBuilder_.getMessageOrBuilder(); + } else { + return schedule_ == null ? + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.getDefaultInstance() : schedule_; + } + } + /** + *
+     * The schedule of the ScanConfig.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.ScheduleOrBuilder> + getScheduleFieldBuilder() { + if (scheduleBuilder_ == null) { + scheduleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.ScheduleOrBuilder>( + getSchedule(), + getParentForChildren(), + isClean()); + schedule_ = null; + } + return scheduleBuilder_; + } + + private java.util.List targetPlatforms_ = + java.util.Collections.emptyList(); + private void ensureTargetPlatformsIsMutable() { + if (!((bitField0_ & 0x00000100) == 0x00000100)) { + targetPlatforms_ = new java.util.ArrayList(targetPlatforms_); + bitField0_ |= 0x00000100; + } + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public java.util.List getTargetPlatformsList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform>(targetPlatforms_, targetPlatforms_converter_); + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public int getTargetPlatformsCount() { + return targetPlatforms_.size(); + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform getTargetPlatforms(int index) { + return targetPlatforms_converter_.convert(targetPlatforms_.get(index)); + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public Builder setTargetPlatforms( + int index, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetPlatformsIsMutable(); + targetPlatforms_.set(index, value.getNumber()); + onChanged(); + return this; + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public Builder addTargetPlatforms(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetPlatformsIsMutable(); + targetPlatforms_.add(value.getNumber()); + onChanged(); + return this; + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public Builder addAllTargetPlatforms( + java.lang.Iterable values) { + ensureTargetPlatformsIsMutable(); + for (com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform value : values) { + targetPlatforms_.add(value.getNumber()); + } + onChanged(); + return this; + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public Builder clearTargetPlatforms() { + targetPlatforms_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + return this; + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public java.util.List + getTargetPlatformsValueList() { + return java.util.Collections.unmodifiableList(targetPlatforms_); + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public int getTargetPlatformsValue(int index) { + return targetPlatforms_.get(index); + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public Builder setTargetPlatformsValue( + int index, int value) { + ensureTargetPlatformsIsMutable(); + targetPlatforms_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public Builder addTargetPlatformsValue(int value) { + ensureTargetPlatformsIsMutable(); + targetPlatforms_.add(value); + onChanged(); + return this; + } + /** + *
+     * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+     * used as a default.
+     * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + public Builder addAllTargetPlatformsValue( + java.lang.Iterable values) { + ensureTargetPlatformsIsMutable(); + for (int value : values) { + targetPlatforms_.add(value); + } + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ScanConfig) + private static final com.google.cloud.websecurityscanner.v1alpha.ScanConfig DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ScanConfig(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ScanConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ScanConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigName.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigName.java new file mode 100644 index 000000000000..077b0d17f311 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigName.java @@ -0,0 +1,198 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.websecurityscanner.v1alpha; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class ScanConfigName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/scanConfigs/{scan_config}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String scanConfig; + + public String getProject() { + return project; + } + + public String getScanConfig() { + return scanConfig; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private ScanConfigName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + scanConfig = Preconditions.checkNotNull(builder.getScanConfig()); + } + + public static ScanConfigName of(String project, String scanConfig) { + return newBuilder() + .setProject(project) + .setScanConfig(scanConfig) + .build(); + } + + public static String format(String project, String scanConfig) { + return newBuilder() + .setProject(project) + .setScanConfig(scanConfig) + .build() + .toString(); + } + + public static ScanConfigName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "ScanConfigName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("scan_config")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList(values.size()); + for (ScanConfigName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("scanConfig", scanConfig); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("ScanConfigName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "scan_config", scanConfig); + } + + /** Builder for ScanConfigName. */ + public static class Builder { + + private String project; + private String scanConfig; + + public String getProject() { + return project; + } + + public String getScanConfig() { + return scanConfig; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setScanConfig(String scanConfig) { + this.scanConfig = scanConfig; + return this; + } + + private Builder() { + } + + private Builder(ScanConfigName scanConfigName) { + project = scanConfigName.project; + scanConfig = scanConfigName.scanConfig; + } + + public ScanConfigName build() { + return new ScanConfigName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof ScanConfigName) { + ScanConfigName that = (ScanConfigName) o; + return (this.project.equals(that.project)) + && (this.scanConfig.equals(that.scanConfig)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= scanConfig.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigOrBuilder.java new file mode 100644 index 000000000000..117411668022 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigOrBuilder.java @@ -0,0 +1,258 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/scan_config.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ScanConfigOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ScanConfig) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The resource name of the ScanConfig. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+   * generated by the system.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * The resource name of the ScanConfig. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
+   * generated by the system.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * Required.
+   * The user provided display name of the ScanConfig.
+   * 
+ * + * string display_name = 2; + */ + java.lang.String getDisplayName(); + /** + *
+   * Required.
+   * The user provided display name of the ScanConfig.
+   * 
+ * + * string display_name = 2; + */ + com.google.protobuf.ByteString + getDisplayNameBytes(); + + /** + *
+   * The maximum QPS during scanning. A valid value ranges from 5 to 20
+   * inclusively. If the field is unspecified or its value is set 0, server will
+   * default to 15. Other values outside of [5, 20] range will be rejected with
+   * INVALID_ARGUMENT error.
+   * 
+ * + * int32 max_qps = 3; + */ + int getMaxQps(); + + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + java.util.List + getStartingUrlsList(); + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + int getStartingUrlsCount(); + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + java.lang.String getStartingUrls(int index); + /** + *
+   * Required.
+   * The starting URLs from which the scanner finds site pages.
+   * 
+ * + * repeated string starting_urls = 4; + */ + com.google.protobuf.ByteString + getStartingUrlsBytes(int index); + + /** + *
+   * The authentication configuration. If specified, service will use the
+   * authentication configuration during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + boolean hasAuthentication(); + /** + *
+   * The authentication configuration. If specified, service will use the
+   * authentication configuration during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication getAuthentication(); + /** + *
+   * The authentication configuration. If specified, service will use the
+   * authentication configuration during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Authentication authentication = 5; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.AuthenticationOrBuilder getAuthenticationOrBuilder(); + + /** + *
+   * The user agent used during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + int getUserAgentValue(); + /** + *
+   * The user agent used during scanning.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent user_agent = 6; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.UserAgent getUserAgent(); + + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + java.util.List + getBlacklistPatternsList(); + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + int getBlacklistPatternsCount(); + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + java.lang.String getBlacklistPatterns(int index); + /** + *
+   * The blacklist URL patterns as described in
+   * https://cloud.google.com/security-scanner/docs/excluded-urls
+   * 
+ * + * repeated string blacklist_patterns = 7; + */ + com.google.protobuf.ByteString + getBlacklistPatternsBytes(int index); + + /** + *
+   * The schedule of the ScanConfig.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + boolean hasSchedule(); + /** + *
+   * The schedule of the ScanConfig.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule getSchedule(); + /** + *
+   * The schedule of the ScanConfig.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig.Schedule schedule = 8; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.ScheduleOrBuilder getScheduleOrBuilder(); + + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + java.util.List getTargetPlatformsList(); + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + int getTargetPlatformsCount(); + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform getTargetPlatforms(int index); + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + java.util.List + getTargetPlatformsValueList(); + /** + *
+   * Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
+   * used as a default.
+   * 
+ * + * repeated .google.cloud.websecurityscanner.v1alpha.ScanConfig.TargetPlatform target_platforms = 9; + */ + int getTargetPlatformsValue(int index); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigProto.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigProto.java new file mode 100644 index 000000000000..97cacbf2db6f --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfigProto.java @@ -0,0 +1,138 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/scan_config.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public final class ScanConfigProto { + private ScanConfigProto() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n9google/cloud/websecurityscanner/v1alph" + + "a/scan_config.proto\022\'google.cloud.websec" + + "urityscanner.v1alpha\032\034google/api/annotat" + + "ions.proto\032\037google/protobuf/timestamp.pr" + + "oto\"\334\010\n\nScanConfig\022\014\n\004name\030\001 \001(\t\022\024\n\014disp" + + "lay_name\030\002 \001(\t\022\017\n\007max_qps\030\003 \001(\005\022\025\n\rstart" + + "ing_urls\030\004 \003(\t\022Z\n\016authentication\030\005 \001(\0132B" + + ".google.cloud.websecurityscanner.v1alpha" + + ".ScanConfig.Authentication\022Q\n\nuser_agent" + + "\030\006 \001(\0162=.google.cloud.websecurityscanner" + + ".v1alpha.ScanConfig.UserAgent\022\032\n\022blackli" + + "st_patterns\030\007 \003(\t\022N\n\010schedule\030\010 \001(\0132<.go" + + "ogle.cloud.websecurityscanner.v1alpha.Sc" + + "anConfig.Schedule\022\\\n\020target_platforms\030\t " + + "\003(\0162B.google.cloud.websecurityscanner.v1" + + "alpha.ScanConfig.TargetPlatform\032\367\002\n\016Auth" + + "entication\022j\n\016google_account\030\001 \001(\0132P.goo" + + "gle.cloud.websecurityscanner.v1alpha.Sca" + + "nConfig.Authentication.GoogleAccountH\000\022j" + + "\n\016custom_account\030\002 \001(\0132P.google.cloud.we" + + "bsecurityscanner.v1alpha.ScanConfig.Auth" + + "entication.CustomAccountH\000\0323\n\rGoogleAcco" + + "unt\022\020\n\010username\030\001 \001(\t\022\020\n\010password\030\002 \001(\t\032" + + "F\n\rCustomAccount\022\020\n\010username\030\001 \001(\t\022\020\n\010pa" + + "ssword\030\002 \001(\t\022\021\n\tlogin_url\030\003 \001(\tB\020\n\016authe" + + "ntication\032]\n\010Schedule\0221\n\rschedule_time\030\001" + + " \001(\0132\032.google.protobuf.Timestamp\022\036\n\026inte" + + "rval_duration_days\030\002 \001(\005\"`\n\tUserAgent\022\032\n" + + "\026USER_AGENT_UNSPECIFIED\020\000\022\020\n\014CHROME_LINU" + + "X\020\001\022\022\n\016CHROME_ANDROID\020\002\022\021\n\rSAFARI_IPHONE" + + "\020\003\"N\n\016TargetPlatform\022\037\n\033TARGET_PLATFORM_" + + "UNSPECIFIED\020\000\022\016\n\nAPP_ENGINE\020\001\022\013\n\007COMPUTE" + + "\020\002B\233\001\n+com.google.cloud.websecurityscann" + + "er.v1alphaB\017ScanConfigProtoP\001ZYgoogle.go" + + "lang.org/genproto/googleapis/cloud/webse" + + "curityscanner/v1alpha;websecurityscanner" + + "b\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor, + new java.lang.String[] { "Name", "DisplayName", "MaxQps", "StartingUrls", "Authentication", "UserAgent", "BlacklistPatterns", "Schedule", "TargetPlatforms", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor = + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor, + new java.lang.String[] { "GoogleAccount", "CustomAccount", "Authentication", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_descriptor = + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_GoogleAccount_descriptor, + new java.lang.String[] { "Username", "Password", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_descriptor = + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_descriptor.getNestedTypes().get(1); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Authentication_CustomAccount_descriptor, + new java.lang.String[] { "Username", "Password", "LoginUrl", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_descriptor = + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_descriptor.getNestedTypes().get(1); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ScanConfig_Schedule_descriptor, + new java.lang.String[] { "ScheduleTime", "IntervalDurationDays", }); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRun.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRun.java new file mode 100644 index 000000000000..79d8a4fc866b --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRun.java @@ -0,0 +1,1961 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/scan_run.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * A ScanRun is a output-only resource representing an actual run of the scan.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanRun} + */ +public final class ScanRun extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ScanRun) + ScanRunOrBuilder { +private static final long serialVersionUID = 0L; + // Use ScanRun.newBuilder() to construct. + private ScanRun(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ScanRun() { + name_ = ""; + executionState_ = 0; + resultState_ = 0; + urlsCrawledCount_ = 0L; + urlsTestedCount_ = 0L; + hasVulnerabilities_ = false; + progressPercent_ = 0; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ScanRun( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 16: { + int rawValue = input.readEnum(); + + executionState_ = rawValue; + break; + } + case 24: { + int rawValue = input.readEnum(); + + resultState_ = rawValue; + break; + } + case 34: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (startTime_ != null) { + subBuilder = startTime_.toBuilder(); + } + startTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(startTime_); + startTime_ = subBuilder.buildPartial(); + } + + break; + } + case 42: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (endTime_ != null) { + subBuilder = endTime_.toBuilder(); + } + endTime_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(endTime_); + endTime_ = subBuilder.buildPartial(); + } + + break; + } + case 48: { + + urlsCrawledCount_ = input.readInt64(); + break; + } + case 56: { + + urlsTestedCount_ = input.readInt64(); + break; + } + case 64: { + + hasVulnerabilities_ = input.readBool(); + break; + } + case 72: { + + progressPercent_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRunProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRunProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanRun.class, com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder.class); + } + + /** + *
+   * Types of ScanRun execution state.
+   * 
+ * + * Protobuf enum {@code google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState} + */ + public enum ExecutionState + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+     * Represents an invalid state caused by internal server error. This value
+     * should never be returned.
+     * 
+ * + * EXECUTION_STATE_UNSPECIFIED = 0; + */ + EXECUTION_STATE_UNSPECIFIED(0), + /** + *
+     * The scan is waiting in the queue.
+     * 
+ * + * QUEUED = 1; + */ + QUEUED(1), + /** + *
+     * The scan is in progress.
+     * 
+ * + * SCANNING = 2; + */ + SCANNING(2), + /** + *
+     * The scan is either finished or stopped by user.
+     * 
+ * + * FINISHED = 3; + */ + FINISHED(3), + UNRECOGNIZED(-1), + ; + + /** + *
+     * Represents an invalid state caused by internal server error. This value
+     * should never be returned.
+     * 
+ * + * EXECUTION_STATE_UNSPECIFIED = 0; + */ + public static final int EXECUTION_STATE_UNSPECIFIED_VALUE = 0; + /** + *
+     * The scan is waiting in the queue.
+     * 
+ * + * QUEUED = 1; + */ + public static final int QUEUED_VALUE = 1; + /** + *
+     * The scan is in progress.
+     * 
+ * + * SCANNING = 2; + */ + public static final int SCANNING_VALUE = 2; + /** + *
+     * The scan is either finished or stopped by user.
+     * 
+ * + * FINISHED = 3; + */ + public static final int FINISHED_VALUE = 3; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ExecutionState valueOf(int value) { + return forNumber(value); + } + + public static ExecutionState forNumber(int value) { + switch (value) { + case 0: return EXECUTION_STATE_UNSPECIFIED; + case 1: return QUEUED; + case 2: return SCANNING; + case 3: return FINISHED; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + ExecutionState> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ExecutionState findValueByNumber(int number) { + return ExecutionState.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDescriptor().getEnumTypes().get(0); + } + + private static final ExecutionState[] VALUES = values(); + + public static ExecutionState valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private ExecutionState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState) + } + + /** + *
+   * Types of ScanRun result state.
+   * 
+ * + * Protobuf enum {@code google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState} + */ + public enum ResultState + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
+     * Default value. This value is returned when the ScanRun is not yet
+     * finished.
+     * 
+ * + * RESULT_STATE_UNSPECIFIED = 0; + */ + RESULT_STATE_UNSPECIFIED(0), + /** + *
+     * The scan finished without errors.
+     * 
+ * + * SUCCESS = 1; + */ + SUCCESS(1), + /** + *
+     * The scan finished with errors.
+     * 
+ * + * ERROR = 2; + */ + ERROR(2), + /** + *
+     * The scan was terminated by user.
+     * 
+ * + * KILLED = 3; + */ + KILLED(3), + UNRECOGNIZED(-1), + ; + + /** + *
+     * Default value. This value is returned when the ScanRun is not yet
+     * finished.
+     * 
+ * + * RESULT_STATE_UNSPECIFIED = 0; + */ + public static final int RESULT_STATE_UNSPECIFIED_VALUE = 0; + /** + *
+     * The scan finished without errors.
+     * 
+ * + * SUCCESS = 1; + */ + public static final int SUCCESS_VALUE = 1; + /** + *
+     * The scan finished with errors.
+     * 
+ * + * ERROR = 2; + */ + public static final int ERROR_VALUE = 2; + /** + *
+     * The scan was terminated by user.
+     * 
+ * + * KILLED = 3; + */ + public static final int KILLED_VALUE = 3; + + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ResultState valueOf(int value) { + return forNumber(value); + } + + public static ResultState forNumber(int value) { + switch (value) { + case 0: return RESULT_STATE_UNSPECIFIED; + case 1: return SUCCESS; + case 2: return ERROR; + case 3: return KILLED; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + ResultState> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ResultState findValueByNumber(int number) { + return ResultState.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor + getValueDescriptor() { + return getDescriptor().getValues().get(ordinal()); + } + public final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptorForType() { + return getDescriptor(); + } + public static final com.google.protobuf.Descriptors.EnumDescriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDescriptor().getEnumTypes().get(1); + } + + private static final ResultState[] VALUES = values(); + + public static ResultState valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private ResultState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState) + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Output only.
+   * The resource name of the ScanRun. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * The ScanRun IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Output only.
+   * The resource name of the ScanRun. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * The ScanRun IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXECUTION_STATE_FIELD_NUMBER = 2; + private int executionState_; + /** + *
+   * Output only.
+   * The execution state of the ScanRun.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + public int getExecutionStateValue() { + return executionState_; + } + /** + *
+   * Output only.
+   * The execution state of the ScanRun.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState getExecutionState() { + com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState result = com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState.valueOf(executionState_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState.UNRECOGNIZED : result; + } + + public static final int RESULT_STATE_FIELD_NUMBER = 3; + private int resultState_; + /** + *
+   * Output only.
+   * The result state of the ScanRun. This field is only available after the
+   * execution state reaches "FINISHED".
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + public int getResultStateValue() { + return resultState_; + } + /** + *
+   * Output only.
+   * The result state of the ScanRun. This field is only available after the
+   * execution state reaches "FINISHED".
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState getResultState() { + com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result = com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState.valueOf(resultState_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState.UNRECOGNIZED : result; + } + + public static final int START_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp startTime_; + /** + *
+   * Output only.
+   * The time at which the ScanRun started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public boolean hasStartTime() { + return startTime_ != null; + } + /** + *
+   * Output only.
+   * The time at which the ScanRun started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + /** + *
+   * Output only.
+   * The time at which the ScanRun started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return getStartTime(); + } + + public static final int END_TIME_FIELD_NUMBER = 5; + private com.google.protobuf.Timestamp endTime_; + /** + *
+   * Output only.
+   * The time at which the ScanRun reached termination state - that the ScanRun
+   * is either finished or stopped by user.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public boolean hasEndTime() { + return endTime_ != null; + } + /** + *
+   * Output only.
+   * The time at which the ScanRun reached termination state - that the ScanRun
+   * is either finished or stopped by user.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + /** + *
+   * Output only.
+   * The time at which the ScanRun reached termination state - that the ScanRun
+   * is either finished or stopped by user.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return getEndTime(); + } + + public static final int URLS_CRAWLED_COUNT_FIELD_NUMBER = 6; + private long urlsCrawledCount_; + /** + *
+   * Output only.
+   * The number of URLs crawled during this ScanRun. If the scan is in progress,
+   * the value represents the number of URLs crawled up to now.
+   * 
+ * + * int64 urls_crawled_count = 6; + */ + public long getUrlsCrawledCount() { + return urlsCrawledCount_; + } + + public static final int URLS_TESTED_COUNT_FIELD_NUMBER = 7; + private long urlsTestedCount_; + /** + *
+   * Output only.
+   * The number of URLs tested during this ScanRun. If the scan is in progress,
+   * the value represents the number of URLs tested up to now. The number of
+   * URLs tested is usually larger than the number URLS crawled because
+   * typically a crawled URL is tested with multiple test payloads.
+   * 
+ * + * int64 urls_tested_count = 7; + */ + public long getUrlsTestedCount() { + return urlsTestedCount_; + } + + public static final int HAS_VULNERABILITIES_FIELD_NUMBER = 8; + private boolean hasVulnerabilities_; + /** + *
+   * Output only.
+   * Whether the scan run has found any vulnerabilities.
+   * 
+ * + * bool has_vulnerabilities = 8; + */ + public boolean getHasVulnerabilities() { + return hasVulnerabilities_; + } + + public static final int PROGRESS_PERCENT_FIELD_NUMBER = 9; + private int progressPercent_; + /** + *
+   * Output only.
+   * The percentage of total completion ranging from 0 to 100.
+   * If the scan is in queue, the value is 0.
+   * If the scan is running, the value ranges from 0 to 100.
+   * If the scan is finished, the value is 100.
+   * 
+ * + * int32 progress_percent = 9; + */ + public int getProgressPercent() { + return progressPercent_; + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (executionState_ != com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState.EXECUTION_STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, executionState_); + } + if (resultState_ != com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState.RESULT_STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(3, resultState_); + } + if (startTime_ != null) { + output.writeMessage(4, getStartTime()); + } + if (endTime_ != null) { + output.writeMessage(5, getEndTime()); + } + if (urlsCrawledCount_ != 0L) { + output.writeInt64(6, urlsCrawledCount_); + } + if (urlsTestedCount_ != 0L) { + output.writeInt64(7, urlsTestedCount_); + } + if (hasVulnerabilities_ != false) { + output.writeBool(8, hasVulnerabilities_); + } + if (progressPercent_ != 0) { + output.writeInt32(9, progressPercent_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (executionState_ != com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState.EXECUTION_STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(2, executionState_); + } + if (resultState_ != com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState.RESULT_STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(3, resultState_); + } + if (startTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, getStartTime()); + } + if (endTime_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, getEndTime()); + } + if (urlsCrawledCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(6, urlsCrawledCount_); + } + if (urlsTestedCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(7, urlsTestedCount_); + } + if (hasVulnerabilities_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(8, hasVulnerabilities_); + } + if (progressPercent_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(9, progressPercent_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ScanRun)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ScanRun other = (com.google.cloud.websecurityscanner.v1alpha.ScanRun) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && executionState_ == other.executionState_; + result = result && resultState_ == other.resultState_; + result = result && (hasStartTime() == other.hasStartTime()); + if (hasStartTime()) { + result = result && getStartTime() + .equals(other.getStartTime()); + } + result = result && (hasEndTime() == other.hasEndTime()); + if (hasEndTime()) { + result = result && getEndTime() + .equals(other.getEndTime()); + } + result = result && (getUrlsCrawledCount() + == other.getUrlsCrawledCount()); + result = result && (getUrlsTestedCount() + == other.getUrlsTestedCount()); + result = result && (getHasVulnerabilities() + == other.getHasVulnerabilities()); + result = result && (getProgressPercent() + == other.getProgressPercent()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + EXECUTION_STATE_FIELD_NUMBER; + hash = (53 * hash) + executionState_; + hash = (37 * hash) + RESULT_STATE_FIELD_NUMBER; + hash = (53 * hash) + resultState_; + if (hasStartTime()) { + hash = (37 * hash) + START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getStartTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + hash = (37 * hash) + URLS_CRAWLED_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getUrlsCrawledCount()); + hash = (37 * hash) + URLS_TESTED_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getUrlsTestedCount()); + hash = (37 * hash) + HAS_VULNERABILITIES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getHasVulnerabilities()); + hash = (37 * hash) + PROGRESS_PERCENT_FIELD_NUMBER; + hash = (53 * hash) + getProgressPercent(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ScanRun prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * A ScanRun is a output-only resource representing an actual run of the scan.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ScanRun} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ScanRun) + com.google.cloud.websecurityscanner.v1alpha.ScanRunOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRunProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRunProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ScanRun.class, com.google.cloud.websecurityscanner.v1alpha.ScanRun.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ScanRun.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + executionState_ = 0; + + resultState_ = 0; + + if (startTimeBuilder_ == null) { + startTime_ = null; + } else { + startTime_ = null; + startTimeBuilder_ = null; + } + if (endTimeBuilder_ == null) { + endTime_ = null; + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + urlsCrawledCount_ = 0L; + + urlsTestedCount_ = 0L; + + hasVulnerabilities_ = false; + + progressPercent_ = 0; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRunProto.internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanRun getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanRun build() { + com.google.cloud.websecurityscanner.v1alpha.ScanRun result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanRun buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ScanRun result = new com.google.cloud.websecurityscanner.v1alpha.ScanRun(this); + result.name_ = name_; + result.executionState_ = executionState_; + result.resultState_ = resultState_; + if (startTimeBuilder_ == null) { + result.startTime_ = startTime_; + } else { + result.startTime_ = startTimeBuilder_.build(); + } + if (endTimeBuilder_ == null) { + result.endTime_ = endTime_; + } else { + result.endTime_ = endTimeBuilder_.build(); + } + result.urlsCrawledCount_ = urlsCrawledCount_; + result.urlsTestedCount_ = urlsTestedCount_; + result.hasVulnerabilities_ = hasVulnerabilities_; + result.progressPercent_ = progressPercent_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ScanRun) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ScanRun)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ScanRun other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ScanRun.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.executionState_ != 0) { + setExecutionStateValue(other.getExecutionStateValue()); + } + if (other.resultState_ != 0) { + setResultStateValue(other.getResultStateValue()); + } + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + if (other.getUrlsCrawledCount() != 0L) { + setUrlsCrawledCount(other.getUrlsCrawledCount()); + } + if (other.getUrlsTestedCount() != 0L) { + setUrlsTestedCount(other.getUrlsTestedCount()); + } + if (other.getHasVulnerabilities() != false) { + setHasVulnerabilities(other.getHasVulnerabilities()); + } + if (other.getProgressPercent() != 0) { + setProgressPercent(other.getProgressPercent()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ScanRun parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ScanRun) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Output only.
+     * The resource name of the ScanRun. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * The ScanRun IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Output only.
+     * The resource name of the ScanRun. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * The ScanRun IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Output only.
+     * The resource name of the ScanRun. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * The ScanRun IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The resource name of the ScanRun. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * The ScanRun IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The resource name of the ScanRun. The name follows the format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * The ScanRun IDs are generated by the system.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private int executionState_ = 0; + /** + *
+     * Output only.
+     * The execution state of the ScanRun.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + public int getExecutionStateValue() { + return executionState_; + } + /** + *
+     * Output only.
+     * The execution state of the ScanRun.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + public Builder setExecutionStateValue(int value) { + executionState_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The execution state of the ScanRun.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState getExecutionState() { + com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState result = com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState.valueOf(executionState_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState.UNRECOGNIZED : result; + } + /** + *
+     * Output only.
+     * The execution state of the ScanRun.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + public Builder setExecutionState(com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState value) { + if (value == null) { + throw new NullPointerException(); + } + + executionState_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The execution state of the ScanRun.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + public Builder clearExecutionState() { + + executionState_ = 0; + onChanged(); + return this; + } + + private int resultState_ = 0; + /** + *
+     * Output only.
+     * The result state of the ScanRun. This field is only available after the
+     * execution state reaches "FINISHED".
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + public int getResultStateValue() { + return resultState_; + } + /** + *
+     * Output only.
+     * The result state of the ScanRun. This field is only available after the
+     * execution state reaches "FINISHED".
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + public Builder setResultStateValue(int value) { + resultState_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The result state of the ScanRun. This field is only available after the
+     * execution state reaches "FINISHED".
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState getResultState() { + com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result = com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState.valueOf(resultState_); + return result == null ? com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState.UNRECOGNIZED : result; + } + /** + *
+     * Output only.
+     * The result state of the ScanRun. This field is only available after the
+     * execution state reaches "FINISHED".
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + public Builder setResultState(com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState value) { + if (value == null) { + throw new NullPointerException(); + } + + resultState_ = value.getNumber(); + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The result state of the ScanRun. This field is only available after the
+     * execution state reaches "FINISHED".
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + public Builder clearResultState() { + + resultState_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp startTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> startTimeBuilder_; + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public boolean hasStartTime() { + return startTimeBuilder_ != null || startTime_ != null; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + onChanged(); + } else { + startTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public Builder setStartTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + onChanged(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (startTime_ != null) { + startTime_ = + com.google.protobuf.Timestamp.newBuilder(startTime_).mergeFrom(value).buildPartial(); + } else { + startTime_ = value; + } + onChanged(); + } else { + startTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public Builder clearStartTime() { + if (startTimeBuilder_ == null) { + startTime_ = null; + onChanged(); + } else { + startTime_ = null; + startTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + + onChanged(); + return getStartTimeFieldBuilder().getBuilder(); + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + /** + *
+     * Output only.
+     * The time at which the ScanRun started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getStartTime(), + getParentForChildren(), + isClean()); + startTime_ = null; + } + return startTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> endTimeBuilder_; + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public boolean hasEndTime() { + return endTimeBuilder_ != null || endTime_ != null; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + onChanged(); + } else { + endTimeBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public Builder setEndTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + onChanged(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (endTime_ != null) { + endTime_ = + com.google.protobuf.Timestamp.newBuilder(endTime_).mergeFrom(value).buildPartial(); + } else { + endTime_ = value; + } + onChanged(); + } else { + endTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public Builder clearEndTime() { + if (endTimeBuilder_ == null) { + endTime_ = null; + onChanged(); + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + + return this; + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + + onChanged(); + return getEndTimeFieldBuilder().getBuilder(); + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + /** + *
+     * Output only.
+     * The time at which the ScanRun reached termination state - that the ScanRun
+     * is either finished or stopped by user.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getEndTime(), + getParentForChildren(), + isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + private long urlsCrawledCount_ ; + /** + *
+     * Output only.
+     * The number of URLs crawled during this ScanRun. If the scan is in progress,
+     * the value represents the number of URLs crawled up to now.
+     * 
+ * + * int64 urls_crawled_count = 6; + */ + public long getUrlsCrawledCount() { + return urlsCrawledCount_; + } + /** + *
+     * Output only.
+     * The number of URLs crawled during this ScanRun. If the scan is in progress,
+     * the value represents the number of URLs crawled up to now.
+     * 
+ * + * int64 urls_crawled_count = 6; + */ + public Builder setUrlsCrawledCount(long value) { + + urlsCrawledCount_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The number of URLs crawled during this ScanRun. If the scan is in progress,
+     * the value represents the number of URLs crawled up to now.
+     * 
+ * + * int64 urls_crawled_count = 6; + */ + public Builder clearUrlsCrawledCount() { + + urlsCrawledCount_ = 0L; + onChanged(); + return this; + } + + private long urlsTestedCount_ ; + /** + *
+     * Output only.
+     * The number of URLs tested during this ScanRun. If the scan is in progress,
+     * the value represents the number of URLs tested up to now. The number of
+     * URLs tested is usually larger than the number URLS crawled because
+     * typically a crawled URL is tested with multiple test payloads.
+     * 
+ * + * int64 urls_tested_count = 7; + */ + public long getUrlsTestedCount() { + return urlsTestedCount_; + } + /** + *
+     * Output only.
+     * The number of URLs tested during this ScanRun. If the scan is in progress,
+     * the value represents the number of URLs tested up to now. The number of
+     * URLs tested is usually larger than the number URLS crawled because
+     * typically a crawled URL is tested with multiple test payloads.
+     * 
+ * + * int64 urls_tested_count = 7; + */ + public Builder setUrlsTestedCount(long value) { + + urlsTestedCount_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The number of URLs tested during this ScanRun. If the scan is in progress,
+     * the value represents the number of URLs tested up to now. The number of
+     * URLs tested is usually larger than the number URLS crawled because
+     * typically a crawled URL is tested with multiple test payloads.
+     * 
+ * + * int64 urls_tested_count = 7; + */ + public Builder clearUrlsTestedCount() { + + urlsTestedCount_ = 0L; + onChanged(); + return this; + } + + private boolean hasVulnerabilities_ ; + /** + *
+     * Output only.
+     * Whether the scan run has found any vulnerabilities.
+     * 
+ * + * bool has_vulnerabilities = 8; + */ + public boolean getHasVulnerabilities() { + return hasVulnerabilities_; + } + /** + *
+     * Output only.
+     * Whether the scan run has found any vulnerabilities.
+     * 
+ * + * bool has_vulnerabilities = 8; + */ + public Builder setHasVulnerabilities(boolean value) { + + hasVulnerabilities_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * Whether the scan run has found any vulnerabilities.
+     * 
+ * + * bool has_vulnerabilities = 8; + */ + public Builder clearHasVulnerabilities() { + + hasVulnerabilities_ = false; + onChanged(); + return this; + } + + private int progressPercent_ ; + /** + *
+     * Output only.
+     * The percentage of total completion ranging from 0 to 100.
+     * If the scan is in queue, the value is 0.
+     * If the scan is running, the value ranges from 0 to 100.
+     * If the scan is finished, the value is 100.
+     * 
+ * + * int32 progress_percent = 9; + */ + public int getProgressPercent() { + return progressPercent_; + } + /** + *
+     * Output only.
+     * The percentage of total completion ranging from 0 to 100.
+     * If the scan is in queue, the value is 0.
+     * If the scan is running, the value ranges from 0 to 100.
+     * If the scan is finished, the value is 100.
+     * 
+ * + * int32 progress_percent = 9; + */ + public Builder setProgressPercent(int value) { + + progressPercent_ = value; + onChanged(); + return this; + } + /** + *
+     * Output only.
+     * The percentage of total completion ranging from 0 to 100.
+     * If the scan is in queue, the value is 0.
+     * If the scan is running, the value ranges from 0 to 100.
+     * If the scan is finished, the value is 100.
+     * 
+ * + * int32 progress_percent = 9; + */ + public Builder clearProgressPercent() { + + progressPercent_ = 0; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ScanRun) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ScanRun) + private static final com.google.cloud.websecurityscanner.v1alpha.ScanRun DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ScanRun(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ScanRun getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ScanRun parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ScanRun(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ScanRun getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunName.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunName.java new file mode 100644 index 000000000000..787bce3f3dc9 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunName.java @@ -0,0 +1,221 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.cloud.websecurityscanner.v1alpha; + +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.api.resourcenames.ResourceNameType; +import java.util.Map; +import java.util.ArrayList; +import java.util.List; + +// AUTO-GENERATED DOCUMENTATION AND CLASS +@javax.annotation.Generated("by GAPIC protoc plugin") +public class ScanRunName implements ResourceName { + + private static final PathTemplate PATH_TEMPLATE = + PathTemplate.createWithoutUrlEncoding("projects/{project}/scanConfigs/{scan_config}/scanRuns/{scan_run}"); + + private volatile Map fieldValuesMap; + + private final String project; + private final String scanConfig; + private final String scanRun; + + public String getProject() { + return project; + } + + public String getScanConfig() { + return scanConfig; + } + + public String getScanRun() { + return scanRun; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + private ScanRunName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + scanConfig = Preconditions.checkNotNull(builder.getScanConfig()); + scanRun = Preconditions.checkNotNull(builder.getScanRun()); + } + + public static ScanRunName of(String project, String scanConfig, String scanRun) { + return newBuilder() + .setProject(project) + .setScanConfig(scanConfig) + .setScanRun(scanRun) + .build(); + } + + public static String format(String project, String scanConfig, String scanRun) { + return newBuilder() + .setProject(project) + .setScanConfig(scanConfig) + .setScanRun(scanRun) + .build() + .toString(); + } + + public static ScanRunName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PATH_TEMPLATE.validatedMatch(formattedString, "ScanRunName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("scan_config"), matchMap.get("scan_run")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList(values.size()); + for (ScanRunName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PATH_TEMPLATE.matches(formattedString); + } + + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + fieldMapBuilder.put("project", project); + fieldMapBuilder.put("scanConfig", scanConfig); + fieldMapBuilder.put("scanRun", scanRun); + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + /** + * @deprecated This method is only present to satisfy the ResourceName interface. + */ + @Deprecated + public ResourceNameType getType() { + throw new UnsupportedOperationException("ScanRunName.getType() not supported"); + } + + @Override + public String toString() { + return PATH_TEMPLATE.instantiate("project", project, "scan_config", scanConfig, "scan_run", scanRun); + } + + /** Builder for ScanRunName. */ + public static class Builder { + + private String project; + private String scanConfig; + private String scanRun; + + public String getProject() { + return project; + } + + public String getScanConfig() { + return scanConfig; + } + + public String getScanRun() { + return scanRun; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setScanConfig(String scanConfig) { + this.scanConfig = scanConfig; + return this; + } + + public Builder setScanRun(String scanRun) { + this.scanRun = scanRun; + return this; + } + + private Builder() { + } + + private Builder(ScanRunName scanRunName) { + project = scanRunName.project; + scanConfig = scanRunName.scanConfig; + scanRun = scanRunName.scanRun; + } + + public ScanRunName build() { + return new ScanRunName(this); + } + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o instanceof ScanRunName) { + ScanRunName that = (ScanRunName) o; + return (this.project.equals(that.project)) + && (this.scanConfig.equals(that.scanConfig)) + && (this.scanRun.equals(that.scanRun)); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= project.hashCode(); + h *= 1000003; + h ^= scanConfig.hashCode(); + h *= 1000003; + h ^= scanRun.hashCode(); + return h; + } +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunOrBuilder.java new file mode 100644 index 000000000000..458d08f88521 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunOrBuilder.java @@ -0,0 +1,179 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/scan_run.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ScanRunOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ScanRun) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Output only.
+   * The resource name of the ScanRun. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * The ScanRun IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Output only.
+   * The resource name of the ScanRun. The name follows the format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * The ScanRun IDs are generated by the system.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+   * Output only.
+   * The execution state of the ScanRun.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + int getExecutionStateValue(); + /** + *
+   * Output only.
+   * The execution state of the ScanRun.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState execution_state = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState getExecutionState(); + + /** + *
+   * Output only.
+   * The result state of the ScanRun. This field is only available after the
+   * execution state reaches "FINISHED".
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + int getResultStateValue(); + /** + *
+   * Output only.
+   * The result state of the ScanRun. This field is only available after the
+   * execution state reaches "FINISHED".
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState result_state = 3; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState getResultState(); + + /** + *
+   * Output only.
+   * The time at which the ScanRun started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + boolean hasStartTime(); + /** + *
+   * Output only.
+   * The time at which the ScanRun started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + com.google.protobuf.Timestamp getStartTime(); + /** + *
+   * Output only.
+   * The time at which the ScanRun started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 4; + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + *
+   * Output only.
+   * The time at which the ScanRun reached termination state - that the ScanRun
+   * is either finished or stopped by user.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + boolean hasEndTime(); + /** + *
+   * Output only.
+   * The time at which the ScanRun reached termination state - that the ScanRun
+   * is either finished or stopped by user.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + com.google.protobuf.Timestamp getEndTime(); + /** + *
+   * Output only.
+   * The time at which the ScanRun reached termination state - that the ScanRun
+   * is either finished or stopped by user.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 5; + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + *
+   * Output only.
+   * The number of URLs crawled during this ScanRun. If the scan is in progress,
+   * the value represents the number of URLs crawled up to now.
+   * 
+ * + * int64 urls_crawled_count = 6; + */ + long getUrlsCrawledCount(); + + /** + *
+   * Output only.
+   * The number of URLs tested during this ScanRun. If the scan is in progress,
+   * the value represents the number of URLs tested up to now. The number of
+   * URLs tested is usually larger than the number URLS crawled because
+   * typically a crawled URL is tested with multiple test payloads.
+   * 
+ * + * int64 urls_tested_count = 7; + */ + long getUrlsTestedCount(); + + /** + *
+   * Output only.
+   * Whether the scan run has found any vulnerabilities.
+   * 
+ * + * bool has_vulnerabilities = 8; + */ + boolean getHasVulnerabilities(); + + /** + *
+   * Output only.
+   * The percentage of total completion ranging from 0 to 100.
+   * If the scan is in queue, the value is 0.
+   * If the scan is running, the value ranges from 0 to 100.
+   * If the scan is finished, the value is 100.
+   * 
+ * + * int32 progress_percent = 9; + */ + int getProgressPercent(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunProto.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunProto.java new file mode 100644 index 000000000000..b3fb403b5615 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanRunProto.java @@ -0,0 +1,80 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/scan_run.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public final class ScanRunProto { + private ScanRunProto() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n6google/cloud/websecurityscanner/v1alph" + + "a/scan_run.proto\022\'google.cloud.websecuri" + + "tyscanner.v1alpha\032\034google/api/annotation" + + "s.proto\032\037google/protobuf/timestamp.proto" + + "\"\275\004\n\007ScanRun\022\014\n\004name\030\001 \001(\t\022X\n\017execution_" + + "state\030\002 \001(\0162?.google.cloud.websecuritysc" + + "anner.v1alpha.ScanRun.ExecutionState\022R\n\014" + + "result_state\030\003 \001(\0162<.google.cloud.websec" + + "urityscanner.v1alpha.ScanRun.ResultState" + + "\022.\n\nstart_time\030\004 \001(\0132\032.google.protobuf.T" + + "imestamp\022,\n\010end_time\030\005 \001(\0132\032.google.prot" + + "obuf.Timestamp\022\032\n\022urls_crawled_count\030\006 \001" + + "(\003\022\031\n\021urls_tested_count\030\007 \001(\003\022\033\n\023has_vul" + + "nerabilities\030\010 \001(\010\022\030\n\020progress_percent\030\t" + + " \001(\005\"Y\n\016ExecutionState\022\037\n\033EXECUTION_STAT" + + "E_UNSPECIFIED\020\000\022\n\n\006QUEUED\020\001\022\014\n\010SCANNING\020" + + "\002\022\014\n\010FINISHED\020\003\"O\n\013ResultState\022\034\n\030RESULT" + + "_STATE_UNSPECIFIED\020\000\022\013\n\007SUCCESS\020\001\022\t\n\005ERR" + + "OR\020\002\022\n\n\006KILLED\020\003B\230\001\n+com.google.cloud.we" + + "bsecurityscanner.v1alphaB\014ScanRunProtoP\001" + + "ZYgoogle.golang.org/genproto/googleapis/" + + "cloud/websecurityscanner/v1alpha;websecu" + + "rityscannerb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ScanRun_descriptor, + new java.lang.String[] { "Name", "ExecutionState", "ResultState", "StartTime", "EndTime", "UrlsCrawledCount", "UrlsTestedCount", "HasVulnerabilities", "ProgressPercent", }); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StartScanRunRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StartScanRunRequest.java new file mode 100644 index 000000000000..ed36e662ebc2 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StartScanRunRequest.java @@ -0,0 +1,566 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `StartScanRun` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.StartScanRunRequest} + */ +public final class StartScanRunRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) + StartScanRunRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use StartScanRunRequest.newBuilder() to construct. + private StartScanRunRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private StartScanRunRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private StartScanRunRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.class, com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be used. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be used. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest other = (com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `StartScanRun` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.StartScanRunRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.class, com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest build() { + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest result = new com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be used. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be used. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be used. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be used. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanConfig to be used. The name follows the
+     * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public StartScanRunRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new StartScanRunRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.StartScanRunRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StartScanRunRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StartScanRunRequestOrBuilder.java new file mode 100644 index 000000000000..836f1bb41ec2 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StartScanRunRequestOrBuilder.java @@ -0,0 +1,31 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface StartScanRunRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.StartScanRunRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be used. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required.
+   * The resource name of the ScanConfig to be used. The name follows the
+   * format of 'projects/{projectId}/scanConfigs/{scanConfigId}'.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StopScanRunRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StopScanRunRequest.java new file mode 100644 index 000000000000..37d725242093 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StopScanRunRequest.java @@ -0,0 +1,573 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `StopScanRun` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.StopScanRunRequest} + */ +public final class StopScanRunRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) + StopScanRunRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use StopScanRunRequest.newBuilder() to construct. + private StopScanRunRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private StopScanRunRequest() { + name_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private StopScanRunRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.class, com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + *
+   * Required.
+   * The resource name of the ScanRun to be stopped. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+   * Required.
+   * The resource name of the ScanRun to be stopped. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest other = (com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) obj; + + boolean result = true; + result = result && getName() + .equals(other.getName()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `StopScanRun` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.StopScanRunRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.class, com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest build() { + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest result = new com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+     * Required.
+     * The resource name of the ScanRun to be stopped. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be stopped. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be stopped. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be stopped. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+     * Required.
+     * The resource name of the ScanRun to be stopped. The name follows the
+     * format of
+     * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+     * 
+ * + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public StopScanRunRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new StopScanRunRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.StopScanRunRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StopScanRunRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StopScanRunRequestOrBuilder.java new file mode 100644 index 000000000000..ca87a26d7ca1 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/StopScanRunRequestOrBuilder.java @@ -0,0 +1,33 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface StopScanRunRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.StopScanRunRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The resource name of the ScanRun to be stopped. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + java.lang.String getName(); + /** + *
+   * Required.
+   * The resource name of the ScanRun to be stopped. The name follows the
+   * format of
+   * 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
+   * 
+ * + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/UpdateScanConfigRequest.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/UpdateScanConfigRequest.java new file mode 100644 index 000000000000..1368cd873ece --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/UpdateScanConfigRequest.java @@ -0,0 +1,927 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Request for the `UpdateScanConfigRequest` method.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest} + */ +public final class UpdateScanConfigRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) + UpdateScanConfigRequestOrBuilder { +private static final long serialVersionUID = 0L; + // Use UpdateScanConfigRequest.newBuilder() to construct. + private UpdateScanConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private UpdateScanConfigRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private UpdateScanConfigRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 18: { + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder subBuilder = null; + if (scanConfig_ != null) { + subBuilder = scanConfig_.toBuilder(); + } + scanConfig_ = input.readMessage(com.google.cloud.websecurityscanner.v1alpha.ScanConfig.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(scanConfig_); + scanConfig_ = subBuilder.buildPartial(); + } + + break; + } + case 26: { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.Builder.class); + } + + public static final int SCAN_CONFIG_FIELD_NUMBER = 2; + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig scanConfig_; + /** + *
+   * Required.
+   * The ScanConfig to be updated. The name field must be set to identify the
+   * resource to be updated. The values of fields not covered by the mask
+   * will be ignored.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public boolean hasScanConfig() { + return scanConfig_ != null; + } + /** + *
+   * Required.
+   * The ScanConfig to be updated. The name field must be set to identify the
+   * resource to be updated. The values of fields not covered by the mask
+   * will be ignored.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfig() { + return scanConfig_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance() : scanConfig_; + } + /** + *
+   * Required.
+   * The ScanConfig to be updated. The name field must be set to identify the
+   * resource to be updated. The values of fields not covered by the mask
+   * will be ignored.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigOrBuilder() { + return getScanConfig(); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 3; + private com.google.protobuf.FieldMask updateMask_; + /** + *
+   * Required.
+   * The update mask applies to the resource. For the `FieldMask` definition,
+   * see
+   * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + *
+   * Required.
+   * The update mask applies to the resource. For the `FieldMask` definition,
+   * see
+   * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + *
+   * Required.
+   * The update mask applies to the resource. For the `FieldMask` definition,
+   * see
+   * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (scanConfig_ != null) { + output.writeMessage(2, getScanConfig()); + } + if (updateMask_ != null) { + output.writeMessage(3, getUpdateMask()); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (scanConfig_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getScanConfig()); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getUpdateMask()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest other = (com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) obj; + + boolean result = true; + result = result && (hasScanConfig() == other.hasScanConfig()); + if (hasScanConfig()) { + result = result && getScanConfig() + .equals(other.getScanConfig()); + } + result = result && (hasUpdateMask() == other.hasUpdateMask()); + if (hasUpdateMask()) { + result = result && getUpdateMask() + .equals(other.getUpdateMask()); + } + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasScanConfig()) { + hash = (37 * hash) + SCAN_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getScanConfig().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Request for the `UpdateScanConfigRequest` method.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.class, com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + if (scanConfigBuilder_ == null) { + scanConfig_ = null; + } else { + scanConfig_ = null; + scanConfigBuilder_ = null; + } + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.WebSecurityScannerProto.internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest build() { + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest result = new com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest(this); + if (scanConfigBuilder_ == null) { + result.scanConfig_ = scanConfig_; + } else { + result.scanConfig_ = scanConfigBuilder_.build(); + } + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.getDefaultInstance()) return this; + if (other.hasScanConfig()) { + mergeScanConfig(other.getScanConfig()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.websecurityscanner.v1alpha.ScanConfig scanConfig_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder> scanConfigBuilder_; + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public boolean hasScanConfig() { + return scanConfigBuilder_ != null || scanConfig_ != null; + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfig() { + if (scanConfigBuilder_ == null) { + return scanConfig_ == null ? com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance() : scanConfig_; + } else { + return scanConfigBuilder_.getMessage(); + } + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder setScanConfig(com.google.cloud.websecurityscanner.v1alpha.ScanConfig value) { + if (scanConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scanConfig_ = value; + onChanged(); + } else { + scanConfigBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder setScanConfig( + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder builderForValue) { + if (scanConfigBuilder_ == null) { + scanConfig_ = builderForValue.build(); + onChanged(); + } else { + scanConfigBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder mergeScanConfig(com.google.cloud.websecurityscanner.v1alpha.ScanConfig value) { + if (scanConfigBuilder_ == null) { + if (scanConfig_ != null) { + scanConfig_ = + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.newBuilder(scanConfig_).mergeFrom(value).buildPartial(); + } else { + scanConfig_ = value; + } + onChanged(); + } else { + scanConfigBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public Builder clearScanConfig() { + if (scanConfigBuilder_ == null) { + scanConfig_ = null; + onChanged(); + } else { + scanConfig_ = null; + scanConfigBuilder_ = null; + } + + return this; + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder getScanConfigBuilder() { + + onChanged(); + return getScanConfigFieldBuilder().getBuilder(); + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + public com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigOrBuilder() { + if (scanConfigBuilder_ != null) { + return scanConfigBuilder_.getMessageOrBuilder(); + } else { + return scanConfig_ == null ? + com.google.cloud.websecurityscanner.v1alpha.ScanConfig.getDefaultInstance() : scanConfig_; + } + } + /** + *
+     * Required.
+     * The ScanConfig to be updated. The name field must be set to identify the
+     * resource to be updated. The values of fields not covered by the mask
+     * will be ignored.
+     * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder> + getScanConfigFieldBuilder() { + if (scanConfigBuilder_ == null) { + scanConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.websecurityscanner.v1alpha.ScanConfig, com.google.cloud.websecurityscanner.v1alpha.ScanConfig.Builder, com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder>( + getScanConfig(), + getParentForChildren(), + isClean()); + scanConfig_ = null; + } + return scanConfigBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> updateMaskBuilder_; + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder setUpdateMask( + com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null ? + com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + } + /** + *
+     * Required.
+     * The update mask applies to the resource. For the `FieldMask` definition,
+     * see
+     * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, com.google.protobuf.FieldMask.Builder, com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), + getParentForChildren(), + isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) + private static final com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public UpdateScanConfigRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateScanConfigRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/UpdateScanConfigRequestOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/UpdateScanConfigRequestOrBuilder.java new file mode 100644 index 000000000000..71c72c316ad6 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/UpdateScanConfigRequestOrBuilder.java @@ -0,0 +1,77 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface UpdateScanConfigRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Required.
+   * The ScanConfig to be updated. The name field must be set to identify the
+   * resource to be updated. The values of fields not covered by the mask
+   * will be ignored.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + boolean hasScanConfig(); + /** + *
+   * Required.
+   * The ScanConfig to be updated. The name field must be set to identify the
+   * resource to be updated. The values of fields not covered by the mask
+   * will be ignored.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfig getScanConfig(); + /** + *
+   * Required.
+   * The ScanConfig to be updated. The name field must be set to identify the
+   * resource to be updated. The values of fields not covered by the mask
+   * will be ignored.
+   * 
+ * + * .google.cloud.websecurityscanner.v1alpha.ScanConfig scan_config = 2; + */ + com.google.cloud.websecurityscanner.v1alpha.ScanConfigOrBuilder getScanConfigOrBuilder(); + + /** + *
+   * Required.
+   * The update mask applies to the resource. For the `FieldMask` definition,
+   * see
+   * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + boolean hasUpdateMask(); + /** + *
+   * Required.
+   * The update mask applies to the resource. For the `FieldMask` definition,
+   * see
+   * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + *
+   * Required.
+   * The update mask applies to the resource. For the `FieldMask` definition,
+   * see
+   * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3; + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ViolatingResource.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ViolatingResource.java new file mode 100644 index 000000000000..84e1ea10efe5 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ViolatingResource.java @@ -0,0 +1,709 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Information regarding any resource causing the vulnerability such
+ * as JavaScript sources, image, audio files, etc.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ViolatingResource} + */ +public final class ViolatingResource extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.ViolatingResource) + ViolatingResourceOrBuilder { +private static final long serialVersionUID = 0L; + // Use ViolatingResource.newBuilder() to construct. + private ViolatingResource(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ViolatingResource() { + contentType_ = ""; + resourceUrl_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ViolatingResource( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + contentType_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + resourceUrl_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.class, com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder.class); + } + + public static final int CONTENT_TYPE_FIELD_NUMBER = 1; + private volatile java.lang.Object contentType_; + /** + *
+   * The MIME type of this resource.
+   * 
+ * + * string content_type = 1; + */ + public java.lang.String getContentType() { + java.lang.Object ref = contentType_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + contentType_ = s; + return s; + } + } + /** + *
+   * The MIME type of this resource.
+   * 
+ * + * string content_type = 1; + */ + public com.google.protobuf.ByteString + getContentTypeBytes() { + java.lang.Object ref = contentType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + contentType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_URL_FIELD_NUMBER = 2; + private volatile java.lang.Object resourceUrl_; + /** + *
+   * URL of this violating resource.
+   * 
+ * + * string resource_url = 2; + */ + public java.lang.String getResourceUrl() { + java.lang.Object ref = resourceUrl_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceUrl_ = s; + return s; + } + } + /** + *
+   * URL of this violating resource.
+   * 
+ * + * string resource_url = 2; + */ + public com.google.protobuf.ByteString + getResourceUrlBytes() { + java.lang.Object ref = resourceUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + resourceUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getContentTypeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, contentType_); + } + if (!getResourceUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, resourceUrl_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getContentTypeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, contentType_); + } + if (!getResourceUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, resourceUrl_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ViolatingResource)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource other = (com.google.cloud.websecurityscanner.v1alpha.ViolatingResource) obj; + + boolean result = true; + result = result && getContentType() + .equals(other.getContentType()); + result = result && getResourceUrl() + .equals(other.getResourceUrl()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CONTENT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getContentType().hashCode(); + hash = (37 * hash) + RESOURCE_URL_FIELD_NUMBER; + hash = (53 * hash) + getResourceUrl().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.ViolatingResource prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Information regarding any resource causing the vulnerability such
+   * as JavaScript sources, image, audio files, etc.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.ViolatingResource} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.ViolatingResource) + com.google.cloud.websecurityscanner.v1alpha.ViolatingResourceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.class, com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + contentType_ = ""; + + resourceUrl_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_ViolatingResource_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResource getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResource build() { + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResource buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource result = new com.google.cloud.websecurityscanner.v1alpha.ViolatingResource(this); + result.contentType_ = contentType_; + result.resourceUrl_ = resourceUrl_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.ViolatingResource) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.ViolatingResource)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.ViolatingResource other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.ViolatingResource.getDefaultInstance()) return this; + if (!other.getContentType().isEmpty()) { + contentType_ = other.contentType_; + onChanged(); + } + if (!other.getResourceUrl().isEmpty()) { + resourceUrl_ = other.resourceUrl_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.ViolatingResource parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.ViolatingResource) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object contentType_ = ""; + /** + *
+     * The MIME type of this resource.
+     * 
+ * + * string content_type = 1; + */ + public java.lang.String getContentType() { + java.lang.Object ref = contentType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + contentType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * The MIME type of this resource.
+     * 
+ * + * string content_type = 1; + */ + public com.google.protobuf.ByteString + getContentTypeBytes() { + java.lang.Object ref = contentType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + contentType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * The MIME type of this resource.
+     * 
+ * + * string content_type = 1; + */ + public Builder setContentType( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + contentType_ = value; + onChanged(); + return this; + } + /** + *
+     * The MIME type of this resource.
+     * 
+ * + * string content_type = 1; + */ + public Builder clearContentType() { + + contentType_ = getDefaultInstance().getContentType(); + onChanged(); + return this; + } + /** + *
+     * The MIME type of this resource.
+     * 
+ * + * string content_type = 1; + */ + public Builder setContentTypeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + contentType_ = value; + onChanged(); + return this; + } + + private java.lang.Object resourceUrl_ = ""; + /** + *
+     * URL of this violating resource.
+     * 
+ * + * string resource_url = 2; + */ + public java.lang.String getResourceUrl() { + java.lang.Object ref = resourceUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * URL of this violating resource.
+     * 
+ * + * string resource_url = 2; + */ + public com.google.protobuf.ByteString + getResourceUrlBytes() { + java.lang.Object ref = resourceUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + resourceUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * URL of this violating resource.
+     * 
+ * + * string resource_url = 2; + */ + public Builder setResourceUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resourceUrl_ = value; + onChanged(); + return this; + } + /** + *
+     * URL of this violating resource.
+     * 
+ * + * string resource_url = 2; + */ + public Builder clearResourceUrl() { + + resourceUrl_ = getDefaultInstance().getResourceUrl(); + onChanged(); + return this; + } + /** + *
+     * URL of this violating resource.
+     * 
+ * + * string resource_url = 2; + */ + public Builder setResourceUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resourceUrl_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.ViolatingResource) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.ViolatingResource) + private static final com.google.cloud.websecurityscanner.v1alpha.ViolatingResource DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.ViolatingResource(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.ViolatingResource getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public ViolatingResource parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ViolatingResource(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.ViolatingResource getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ViolatingResourceOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ViolatingResourceOrBuilder.java new file mode 100644 index 000000000000..77eb342e9176 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ViolatingResourceOrBuilder.java @@ -0,0 +1,45 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface ViolatingResourceOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.ViolatingResource) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The MIME type of this resource.
+   * 
+ * + * string content_type = 1; + */ + java.lang.String getContentType(); + /** + *
+   * The MIME type of this resource.
+   * 
+ * + * string content_type = 1; + */ + com.google.protobuf.ByteString + getContentTypeBytes(); + + /** + *
+   * URL of this violating resource.
+   * 
+ * + * string resource_url = 2; + */ + java.lang.String getResourceUrl(); + /** + *
+   * URL of this violating resource.
+   * 
+ * + * string resource_url = 2; + */ + com.google.protobuf.ByteString + getResourceUrlBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/VulnerableParameters.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/VulnerableParameters.java new file mode 100644 index 000000000000..d292edc9c856 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/VulnerableParameters.java @@ -0,0 +1,621 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Information about vulnerable request parameters.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.VulnerableParameters} + */ +public final class VulnerableParameters extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.VulnerableParameters) + VulnerableParametersOrBuilder { +private static final long serialVersionUID = 0L; + // Use VulnerableParameters.newBuilder() to construct. + private VulnerableParameters(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private VulnerableParameters() { + parameterNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private VulnerableParameters( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + parameterNames_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + parameterNames_.add(s); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + parameterNames_ = parameterNames_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.class, com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder.class); + } + + public static final int PARAMETER_NAMES_FIELD_NUMBER = 1; + private com.google.protobuf.LazyStringList parameterNames_; + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + public com.google.protobuf.ProtocolStringList + getParameterNamesList() { + return parameterNames_; + } + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + public int getParameterNamesCount() { + return parameterNames_.size(); + } + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + public java.lang.String getParameterNames(int index) { + return parameterNames_.get(index); + } + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + public com.google.protobuf.ByteString + getParameterNamesBytes(int index) { + return parameterNames_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < parameterNames_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parameterNames_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < parameterNames_.size(); i++) { + dataSize += computeStringSizeNoTag(parameterNames_.getRaw(i)); + } + size += dataSize; + size += 1 * getParameterNamesList().size(); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters other = (com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters) obj; + + boolean result = true; + result = result && getParameterNamesList() + .equals(other.getParameterNamesList()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getParameterNamesCount() > 0) { + hash = (37 * hash) + PARAMETER_NAMES_FIELD_NUMBER; + hash = (53 * hash) + getParameterNamesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Information about vulnerable request parameters.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.VulnerableParameters} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.VulnerableParameters) + com.google.cloud.websecurityscanner.v1alpha.VulnerableParametersOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.class, com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + parameterNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_VulnerableParameters_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters build() { + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters result = new com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters(this); + int from_bitField0_ = bitField0_; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + parameterNames_ = parameterNames_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.parameterNames_ = parameterNames_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters.getDefaultInstance()) return this; + if (!other.parameterNames_.isEmpty()) { + if (parameterNames_.isEmpty()) { + parameterNames_ = other.parameterNames_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureParameterNamesIsMutable(); + parameterNames_.addAll(other.parameterNames_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private com.google.protobuf.LazyStringList parameterNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureParameterNamesIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + parameterNames_ = new com.google.protobuf.LazyStringArrayList(parameterNames_); + bitField0_ |= 0x00000001; + } + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public com.google.protobuf.ProtocolStringList + getParameterNamesList() { + return parameterNames_.getUnmodifiableView(); + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public int getParameterNamesCount() { + return parameterNames_.size(); + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public java.lang.String getParameterNames(int index) { + return parameterNames_.get(index); + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public com.google.protobuf.ByteString + getParameterNamesBytes(int index) { + return parameterNames_.getByteString(index); + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public Builder setParameterNames( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureParameterNamesIsMutable(); + parameterNames_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public Builder addParameterNames( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureParameterNamesIsMutable(); + parameterNames_.add(value); + onChanged(); + return this; + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public Builder addAllParameterNames( + java.lang.Iterable values) { + ensureParameterNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, parameterNames_); + onChanged(); + return this; + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public Builder clearParameterNames() { + parameterNames_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + *
+     * The vulnerable parameter names.
+     * 
+ * + * repeated string parameter_names = 1; + */ + public Builder addParameterNamesBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureParameterNamesIsMutable(); + parameterNames_.add(value); + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.VulnerableParameters) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.VulnerableParameters) + private static final com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public VulnerableParameters parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new VulnerableParameters(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.VulnerableParameters getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/VulnerableParametersOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/VulnerableParametersOrBuilder.java new file mode 100644 index 000000000000..afbb2f089ebc --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/VulnerableParametersOrBuilder.java @@ -0,0 +1,44 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface VulnerableParametersOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.VulnerableParameters) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + java.util.List + getParameterNamesList(); + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + int getParameterNamesCount(); + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + java.lang.String getParameterNames(int index); + /** + *
+   * The vulnerable parameter names.
+   * 
+ * + * repeated string parameter_names = 1; + */ + com.google.protobuf.ByteString + getParameterNamesBytes(int index); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerProto.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerProto.java new file mode 100644 index 000000000000..643d134bdf38 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/WebSecurityScannerProto.java @@ -0,0 +1,381 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public final class WebSecurityScannerProto { + private WebSecurityScannerProto() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_descriptor; + static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\nBgoogle/cloud/websecurityscanner/v1alph" + + "a/web_security_scanner.proto\022\'google.clo" + + "ud.websecurityscanner.v1alpha\032\034google/ap" + + "i/annotations.proto\0329google/cloud/websec" + + "urityscanner/v1alpha/crawled_url.proto\0325" + + "google/cloud/websecurityscanner/v1alpha/" + + "finding.proto\032@google/cloud/websecuritys" + + "canner/v1alpha/finding_type_stats.proto\032" + + "9google/cloud/websecurityscanner/v1alpha" + + "/scan_config.proto\0326google/cloud/websecu" + + "rityscanner/v1alpha/scan_run.proto\032\033goog" + + "le/protobuf/empty.proto\032 google/protobuf" + + "/field_mask.proto\"s\n\027CreateScanConfigReq" + + "uest\022\016\n\006parent\030\001 \001(\t\022H\n\013scan_config\030\002 \001(" + + "\01323.google.cloud.websecurityscanner.v1al" + + "pha.ScanConfig\"\'\n\027DeleteScanConfigReques" + + "t\022\014\n\004name\030\001 \001(\t\"$\n\024GetScanConfigRequest\022" + + "\014\n\004name\030\001 \001(\t\"O\n\026ListScanConfigsRequest\022" + + "\016\n\006parent\030\001 \001(\t\022\022\n\npage_token\030\002 \001(\t\022\021\n\tp" + + "age_size\030\003 \001(\005\"\224\001\n\027UpdateScanConfigReque" + + "st\022H\n\013scan_config\030\002 \001(\01323.google.cloud.w" + + "ebsecurityscanner.v1alpha.ScanConfig\022/\n\013" + + "update_mask\030\003 \001(\0132\032.google.protobuf.Fiel" + + "dMask\"}\n\027ListScanConfigsResponse\022I\n\014scan" + + "_configs\030\001 \003(\01323.google.cloud.websecurit" + + "yscanner.v1alpha.ScanConfig\022\027\n\017next_page" + + "_token\030\002 \001(\t\"#\n\023StartScanRunRequest\022\014\n\004n" + + "ame\030\001 \001(\t\"!\n\021GetScanRunRequest\022\014\n\004name\030\001" + + " \001(\t\"L\n\023ListScanRunsRequest\022\016\n\006parent\030\001 " + + "\001(\t\022\022\n\npage_token\030\002 \001(\t\022\021\n\tpage_size\030\003 \001" + + "(\005\"t\n\024ListScanRunsResponse\022C\n\tscan_runs\030" + + "\001 \003(\01320.google.cloud.websecurityscanner." + + "v1alpha.ScanRun\022\027\n\017next_page_token\030\002 \001(\t" + + "\"\"\n\022StopScanRunRequest\022\014\n\004name\030\001 \001(\t\"O\n\026" + + "ListCrawledUrlsRequest\022\016\n\006parent\030\001 \001(\t\022\022" + + "\n\npage_token\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005\"}\n" + + "\027ListCrawledUrlsResponse\022I\n\014crawled_urls" + + "\030\001 \003(\01323.google.cloud.websecurityscanner" + + ".v1alpha.CrawledUrl\022\027\n\017next_page_token\030\002" + + " \001(\t\"!\n\021GetFindingRequest\022\014\n\004name\030\001 \001(\t\"" + + "\\\n\023ListFindingsRequest\022\016\n\006parent\030\001 \001(\t\022\016" + + "\n\006filter\030\002 \001(\t\022\022\n\npage_token\030\003 \001(\t\022\021\n\tpa" + + "ge_size\030\004 \001(\005\"s\n\024ListFindingsResponse\022B\n" + + "\010findings\030\001 \003(\01320.google.cloud.websecuri" + + "tyscanner.v1alpha.Finding\022\027\n\017next_page_t" + + "oken\030\002 \001(\t\"-\n\033ListFindingTypeStatsReques" + + "t\022\016\n\006parent\030\001 \001(\t\"u\n\034ListFindingTypeStat" + + "sResponse\022U\n\022finding_type_stats\030\001 \003(\01329." + + "google.cloud.websecurityscanner.v1alpha." + + "FindingTypeStats2\320\024\n\022WebSecurityScanner\022" + + "\310\001\n\020CreateScanConfig\022@.google.cloud.webs" + + "ecurityscanner.v1alpha.CreateScanConfigR" + + "equest\0323.google.cloud.websecurityscanner" + + ".v1alpha.ScanConfig\"=\202\323\344\223\0027\"(/v1alpha/{p" + + "arent=projects/*}/scanConfigs:\013scan_conf" + + "ig\022\236\001\n\020DeleteScanConfig\022@.google.cloud.w" + + "ebsecurityscanner.v1alpha.DeleteScanConf" + + "igRequest\032\026.google.protobuf.Empty\"0\202\323\344\223\002" + + "**(/v1alpha/{name=projects/*/scanConfigs" + + "/*}\022\265\001\n\rGetScanConfig\022=.google.cloud.web" + + "securityscanner.v1alpha.GetScanConfigReq" + + "uest\0323.google.cloud.websecurityscanner.v" + + "1alpha.ScanConfig\"0\202\323\344\223\002*\022(/v1alpha/{nam" + + "e=projects/*/scanConfigs/*}\022\306\001\n\017ListScan" + + "Configs\022?.google.cloud.websecurityscanne" + + "r.v1alpha.ListScanConfigsRequest\032@.googl" + + "e.cloud.websecurityscanner.v1alpha.ListS" + + "canConfigsResponse\"0\202\323\344\223\002*\022(/v1alpha/{pa" + + "rent=projects/*}/scanConfigs\022\324\001\n\020UpdateS" + + "canConfig\022@.google.cloud.websecurityscan" + + "ner.v1alpha.UpdateScanConfigRequest\0323.go" + + "ogle.cloud.websecurityscanner.v1alpha.Sc" + + "anConfig\"I\202\323\344\223\002C24/v1alpha/{scan_config." + + "name=projects/*/scanConfigs/*}:\013scan_con" + + "fig\022\271\001\n\014StartScanRun\022<.google.cloud.webs" + + "ecurityscanner.v1alpha.StartScanRunReque" + + "st\0320.google.cloud.websecurityscanner.v1a" + + "lpha.ScanRun\"9\202\323\344\223\0023\"./v1alpha/{name=pro" + + "jects/*/scanConfigs/*}:start:\001*\022\267\001\n\nGetS" + + "canRun\022:.google.cloud.websecurityscanner" + + ".v1alpha.GetScanRunRequest\0320.google.clou" + + "d.websecurityscanner.v1alpha.ScanRun\";\202\323" + + "\344\223\0025\0223/v1alpha/{name=projects/*/scanConf" + + "igs/*/scanRuns/*}\022\310\001\n\014ListScanRuns\022<.goo" + + "gle.cloud.websecurityscanner.v1alpha.Lis" + + "tScanRunsRequest\032=.google.cloud.websecur" + + "ityscanner.v1alpha.ListScanRunsResponse\"" + + ";\202\323\344\223\0025\0223/v1alpha/{parent=projects/*/sca" + + "nConfigs/*}/scanRuns\022\301\001\n\013StopScanRun\022;.g" + + "oogle.cloud.websecurityscanner.v1alpha.S" + + "topScanRunRequest\0320.google.cloud.websecu" + + "rityscanner.v1alpha.ScanRun\"C\202\323\344\223\002=\"8/v1" + + "alpha/{name=projects/*/scanConfigs/*/sca" + + "nRuns/*}:stop:\001*\022\337\001\n\017ListCrawledUrls\022?.g" + + "oogle.cloud.websecurityscanner.v1alpha.L" + + "istCrawledUrlsRequest\032@.google.cloud.web" + + "securityscanner.v1alpha.ListCrawledUrlsR" + + "esponse\"I\202\323\344\223\002C\022A/v1alpha/{parent=projec" + + "ts/*/scanConfigs/*/scanRuns/*}/crawledUr" + + "ls\022\302\001\n\nGetFinding\022:.google.cloud.websecu" + + "rityscanner.v1alpha.GetFindingRequest\0320." + + "google.cloud.websecurityscanner.v1alpha." + + "Finding\"F\202\323\344\223\002@\022>/v1alpha/{name=projects" + + "/*/scanConfigs/*/scanRuns/*/findings/*}\022" + + "\323\001\n\014ListFindings\022<.google.cloud.websecur" + + "ityscanner.v1alpha.ListFindingsRequest\032=" + + ".google.cloud.websecurityscanner.v1alpha" + + ".ListFindingsResponse\"F\202\323\344\223\002@\022>/v1alpha/" + + "{parent=projects/*/scanConfigs/*/scanRun" + + "s/*}/findings\022\363\001\n\024ListFindingTypeStats\022D" + + ".google.cloud.websecurityscanner.v1alpha" + + ".ListFindingTypeStatsRequest\032E.google.cl" + + "oud.websecurityscanner.v1alpha.ListFindi" + + "ngTypeStatsResponse\"N\202\323\344\223\002H\022F/v1alpha/{p" + + "arent=projects/*/scanConfigs/*/scanRuns/" + + "*}/findingTypeStatsB\243\001\n+com.google.cloud" + + ".websecurityscanner.v1alphaB\027WebSecurity" + + "ScannerProtoP\001ZYgoogle.golang.org/genpro" + + "to/googleapis/cloud/websecurityscanner/v" + + "1alpha;websecurityscannerb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.cloud.websecurityscanner.v1alpha.CrawledUrlProto.getDescriptor(), + com.google.cloud.websecurityscanner.v1alpha.FindingProto.getDescriptor(), + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsProto.getDescriptor(), + com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.getDescriptor(), + com.google.cloud.websecurityscanner.v1alpha.ScanRunProto.getDescriptor(), + com.google.protobuf.EmptyProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + }, assigner); + internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_CreateScanConfigRequest_descriptor, + new java.lang.String[] { "Parent", "ScanConfig", }); + internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_DeleteScanConfigRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanConfigRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsRequest_descriptor, + new java.lang.String[] { "Parent", "PageToken", "PageSize", }); + internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_UpdateScanConfigRequest_descriptor, + new java.lang.String[] { "ScanConfig", "UpdateMask", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanConfigsResponse_descriptor, + new java.lang.String[] { "ScanConfigs", "NextPageToken", }); + internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_StartScanRunRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_GetScanRunRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsRequest_descriptor, + new java.lang.String[] { "Parent", "PageToken", "PageSize", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListScanRunsResponse_descriptor, + new java.lang.String[] { "ScanRuns", "NextPageToken", }); + internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_StopScanRunRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsRequest_descriptor, + new java.lang.String[] { "Parent", "PageToken", "PageSize", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListCrawledUrlsResponse_descriptor, + new java.lang.String[] { "CrawledUrls", "NextPageToken", }); + internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_GetFindingRequest_descriptor, + new java.lang.String[] { "Name", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsRequest_descriptor, + new java.lang.String[] { "Parent", "Filter", "PageToken", "PageSize", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingsResponse_descriptor, + new java.lang.String[] { "Findings", "NextPageToken", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsRequest_descriptor, + new java.lang.String[] { "Parent", }); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_websecurityscanner_v1alpha_ListFindingTypeStatsResponse_descriptor, + new java.lang.String[] { "FindingTypeStats", }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.AnnotationsProto.http); + com.google.protobuf.Descriptors.FileDescriptor + .internalUpdateFileDescriptor(descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.cloud.websecurityscanner.v1alpha.CrawledUrlProto.getDescriptor(); + com.google.cloud.websecurityscanner.v1alpha.FindingProto.getDescriptor(); + com.google.cloud.websecurityscanner.v1alpha.FindingTypeStatsProto.getDescriptor(); + com.google.cloud.websecurityscanner.v1alpha.ScanConfigProto.getDescriptor(); + com.google.cloud.websecurityscanner.v1alpha.ScanRunProto.getDescriptor(); + com.google.protobuf.EmptyProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/Xss.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/Xss.java new file mode 100644 index 000000000000..fa21fa1534d1 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/Xss.java @@ -0,0 +1,779 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +/** + *
+ * Information reported for an XSS.
+ * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.Xss} + */ +public final class Xss extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:google.cloud.websecurityscanner.v1alpha.Xss) + XssOrBuilder { +private static final long serialVersionUID = 0L; + // Use Xss.newBuilder() to construct. + private Xss(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Xss() { + stackTraces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + errorMessage_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Xss( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownFieldProto3( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + stackTraces_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + stackTraces_.add(s); + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + errorMessage_ = s; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + stackTraces_ = stackTraces_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_Xss_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_Xss_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.Xss.class, com.google.cloud.websecurityscanner.v1alpha.Xss.Builder.class); + } + + private int bitField0_; + public static final int STACK_TRACES_FIELD_NUMBER = 1; + private com.google.protobuf.LazyStringList stackTraces_; + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + public com.google.protobuf.ProtocolStringList + getStackTracesList() { + return stackTraces_; + } + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + public int getStackTracesCount() { + return stackTraces_.size(); + } + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + public java.lang.String getStackTraces(int index) { + return stackTraces_.get(index); + } + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + public com.google.protobuf.ByteString + getStackTracesBytes(int index) { + return stackTraces_.getByteString(index); + } + + public static final int ERROR_MESSAGE_FIELD_NUMBER = 2; + private volatile java.lang.Object errorMessage_; + /** + *
+   * An error message generated by a javascript breakage.
+   * 
+ * + * string error_message = 2; + */ + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } + } + /** + *
+   * An error message generated by a javascript breakage.
+   * 
+ * + * string error_message = 2; + */ + public com.google.protobuf.ByteString + getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < stackTraces_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, stackTraces_.getRaw(i)); + } + if (!getErrorMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, errorMessage_); + } + unknownFields.writeTo(output); + } + + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < stackTraces_.size(); i++) { + dataSize += computeStringSizeNoTag(stackTraces_.getRaw(i)); + } + size += dataSize; + size += 1 * getStackTracesList().size(); + } + if (!getErrorMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, errorMessage_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.Xss)) { + return super.equals(obj); + } + com.google.cloud.websecurityscanner.v1alpha.Xss other = (com.google.cloud.websecurityscanner.v1alpha.Xss) obj; + + boolean result = true; + result = result && getStackTracesList() + .equals(other.getStackTracesList()); + result = result && getErrorMessage() + .equals(other.getErrorMessage()); + result = result && unknownFields.equals(other.unknownFields); + return result; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getStackTracesCount() > 0) { + hash = (37 * hash) + STACK_TRACES_FIELD_NUMBER; + hash = (53 * hash) + getStackTracesList().hashCode(); + } + hash = (37 * hash) + ERROR_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getErrorMessage().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.google.cloud.websecurityscanner.v1alpha.Xss parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.google.cloud.websecurityscanner.v1alpha.Xss prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+   * Information reported for an XSS.
+   * 
+ * + * Protobuf type {@code google.cloud.websecurityscanner.v1alpha.Xss} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:google.cloud.websecurityscanner.v1alpha.Xss) + com.google.cloud.websecurityscanner.v1alpha.XssOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_Xss_descriptor; + } + + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_Xss_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.websecurityscanner.v1alpha.Xss.class, com.google.cloud.websecurityscanner.v1alpha.Xss.Builder.class); + } + + // Construct using com.google.cloud.websecurityscanner.v1alpha.Xss.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + public Builder clear() { + super.clear(); + stackTraces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + errorMessage_ = ""; + + return this; + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.google.cloud.websecurityscanner.v1alpha.FindingAddonProto.internal_static_google_cloud_websecurityscanner_v1alpha_Xss_descriptor; + } + + public com.google.cloud.websecurityscanner.v1alpha.Xss getDefaultInstanceForType() { + return com.google.cloud.websecurityscanner.v1alpha.Xss.getDefaultInstance(); + } + + public com.google.cloud.websecurityscanner.v1alpha.Xss build() { + com.google.cloud.websecurityscanner.v1alpha.Xss result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.google.cloud.websecurityscanner.v1alpha.Xss buildPartial() { + com.google.cloud.websecurityscanner.v1alpha.Xss result = new com.google.cloud.websecurityscanner.v1alpha.Xss(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + stackTraces_ = stackTraces_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.stackTraces_ = stackTraces_; + result.errorMessage_ = errorMessage_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder clone() { + return (Builder) super.clone(); + } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.setField(field, value); + } + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return (Builder) super.clearField(field); + } + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return (Builder) super.clearOneof(oneof); + } + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return (Builder) super.setRepeatedField(field, index, value); + } + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return (Builder) super.addRepeatedField(field, value); + } + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.websecurityscanner.v1alpha.Xss) { + return mergeFrom((com.google.cloud.websecurityscanner.v1alpha.Xss)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.websecurityscanner.v1alpha.Xss other) { + if (other == com.google.cloud.websecurityscanner.v1alpha.Xss.getDefaultInstance()) return this; + if (!other.stackTraces_.isEmpty()) { + if (stackTraces_.isEmpty()) { + stackTraces_ = other.stackTraces_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureStackTracesIsMutable(); + stackTraces_.addAll(other.stackTraces_); + } + onChanged(); + } + if (!other.getErrorMessage().isEmpty()) { + errorMessage_ = other.errorMessage_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.websecurityscanner.v1alpha.Xss parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.websecurityscanner.v1alpha.Xss) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private com.google.protobuf.LazyStringList stackTraces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureStackTracesIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + stackTraces_ = new com.google.protobuf.LazyStringArrayList(stackTraces_); + bitField0_ |= 0x00000001; + } + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public com.google.protobuf.ProtocolStringList + getStackTracesList() { + return stackTraces_.getUnmodifiableView(); + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public int getStackTracesCount() { + return stackTraces_.size(); + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public java.lang.String getStackTraces(int index) { + return stackTraces_.get(index); + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public com.google.protobuf.ByteString + getStackTracesBytes(int index) { + return stackTraces_.getByteString(index); + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public Builder setStackTraces( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureStackTracesIsMutable(); + stackTraces_.set(index, value); + onChanged(); + return this; + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public Builder addStackTraces( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureStackTracesIsMutable(); + stackTraces_.add(value); + onChanged(); + return this; + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public Builder addAllStackTraces( + java.lang.Iterable values) { + ensureStackTracesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, stackTraces_); + onChanged(); + return this; + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public Builder clearStackTraces() { + stackTraces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + *
+     * Stack traces leading to the point where the XSS occurred.
+     * 
+ * + * repeated string stack_traces = 1; + */ + public Builder addStackTracesBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureStackTracesIsMutable(); + stackTraces_.add(value); + onChanged(); + return this; + } + + private java.lang.Object errorMessage_ = ""; + /** + *
+     * An error message generated by a javascript breakage.
+     * 
+ * + * string error_message = 2; + */ + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+     * An error message generated by a javascript breakage.
+     * 
+ * + * string error_message = 2; + */ + public com.google.protobuf.ByteString + getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+     * An error message generated by a javascript breakage.
+     * 
+ * + * string error_message = 2; + */ + public Builder setErrorMessage( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + errorMessage_ = value; + onChanged(); + return this; + } + /** + *
+     * An error message generated by a javascript breakage.
+     * 
+ * + * string error_message = 2; + */ + public Builder clearErrorMessage() { + + errorMessage_ = getDefaultInstance().getErrorMessage(); + onChanged(); + return this; + } + /** + *
+     * An error message generated by a javascript breakage.
+     * 
+ * + * string error_message = 2; + */ + public Builder setErrorMessageBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + errorMessage_ = value; + onChanged(); + return this; + } + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFieldsProto3(unknownFields); + } + + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:google.cloud.websecurityscanner.v1alpha.Xss) + } + + // @@protoc_insertion_point(class_scope:google.cloud.websecurityscanner.v1alpha.Xss) + private static final com.google.cloud.websecurityscanner.v1alpha.Xss DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.google.cloud.websecurityscanner.v1alpha.Xss(); + } + + public static com.google.cloud.websecurityscanner.v1alpha.Xss getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + public Xss parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Xss(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + public com.google.cloud.websecurityscanner.v1alpha.Xss getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + +} + diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/XssOrBuilder.java b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/XssOrBuilder.java new file mode 100644 index 000000000000..a213207876b1 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/XssOrBuilder.java @@ -0,0 +1,62 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto + +package com.google.cloud.websecurityscanner.v1alpha; + +public interface XssOrBuilder extends + // @@protoc_insertion_point(interface_extends:google.cloud.websecurityscanner.v1alpha.Xss) + com.google.protobuf.MessageOrBuilder { + + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + java.util.List + getStackTracesList(); + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + int getStackTracesCount(); + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + java.lang.String getStackTraces(int index); + /** + *
+   * Stack traces leading to the point where the XSS occurred.
+   * 
+ * + * repeated string stack_traces = 1; + */ + com.google.protobuf.ByteString + getStackTracesBytes(int index); + + /** + *
+   * An error message generated by a javascript breakage.
+   * 
+ * + * string error_message = 2; + */ + java.lang.String getErrorMessage(); + /** + *
+   * An error message generated by a javascript breakage.
+   * 
+ * + * string error_message = 2; + */ + com.google.protobuf.ByteString + getErrorMessageBytes(); +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/crawled_url.proto b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/crawled_url.proto new file mode 100644 index 000000000000..8951e50bfc67 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/crawled_url.proto @@ -0,0 +1,43 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.websecurityscanner.v1alpha; + +import "google/api/annotations.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"; +option java_multiple_files = true; +option java_outer_classname = "CrawledUrlProto"; +option java_package = "com.google.cloud.websecurityscanner.v1alpha"; + + +// A CrawledUrl resource represents a URL that was crawled during a ScanRun. Web +// Security Scanner Service crawls the web applications, following all links +// within the scope of sites, to find the URLs to test against. +message CrawledUrl { + // Output only. + // The http method of the request that was used to visit the URL, in + // uppercase. + string http_method = 1; + + // Output only. + // The URL that was crawled. + string url = 2; + + // Output only. + // The body of the request that was used to visit the URL. + string body = 3; +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding.proto b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding.proto new file mode 100644 index 000000000000..bdb15152603c --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding.proto @@ -0,0 +1,141 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.websecurityscanner.v1alpha; + +import "google/api/annotations.proto"; +import "google/cloud/websecurityscanner/v1alpha/finding_addon.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"; +option java_multiple_files = true; +option java_outer_classname = "FindingProto"; +option java_package = "com.google.cloud.websecurityscanner.v1alpha"; + + +// A Finding resource represents a vulnerability instance identified during a +// ScanRun. +message Finding { + // Types of Findings. + enum FindingType { + // The invalid finding type. + FINDING_TYPE_UNSPECIFIED = 0; + + // A page that was served over HTTPS also resources over HTTP. A + // man-in-the-middle attacker could tamper with the HTTP resource and gain + // full access to the website that loads the resource or to monitor the + // actions taken by the user. + MIXED_CONTENT = 1; + + // The version of an included library is known to contain a security issue. + // The scanner checks the version of library in use against a known list of + // vulnerable libraries. False positives are possible if the version + // detection fails or if the library has been manually patched. + OUTDATED_LIBRARY = 2; + + // This type of vulnerability occurs when the value of a request parameter + // is reflected at the beginning of the response, for example, in requests + // using JSONP. Under certain circumstances, an attacker may be able to + // supply an alphanumeric-only Flash file in the vulnerable parameter + // causing the browser to execute the Flash file as if it originated on the + // vulnerable server. + ROSETTA_FLASH = 5; + + // A cross-site scripting (XSS) bug is found via JavaScript callback. For + // detailed explanations on XSS, see + // https://www.google.com/about/appsecurity/learning/xss/. + XSS_CALLBACK = 3; + + // A potential cross-site scripting (XSS) bug due to JavaScript breakage. + // In some circumstances, the application under test might modify the test + // string before it is parsed by the browser. When the browser attempts to + // runs this modified test string, it will likely break and throw a + // JavaScript execution error, thus an injection issue is occurring. + // However, it may not be exploitable. Manual verification is needed to see + // if the test string modifications can be evaded and confirm that the issue + // is in fact an XSS vulnerability. For detailed explanations on XSS, see + // https://www.google.com/about/appsecurity/learning/xss/. + XSS_ERROR = 4; + + // An application appears to be transmitting a password field in clear text. + // An attacker can eavesdrop network traffic and sniff the password field. + CLEAR_TEXT_PASSWORD = 6; + } + + // Output only. + // The resource name of the Finding. The name follows the format of + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'. + // The finding IDs are generated by the system. + string name = 1; + + // Output only. + // The type of the Finding. + FindingType finding_type = 2; + + // Output only. + // The http method of the request that triggered the vulnerability, in + // uppercase. + string http_method = 3; + + // Output only. + // The URL produced by the server-side fuzzer and used in the request that + // triggered the vulnerability. + string fuzzed_url = 4; + + // Output only. + // The body of the request that triggered the vulnerability. + string body = 5; + + // Output only. + // The description of the vulnerability. + string description = 6; + + // Output only. + // The URL containing human-readable payload that user can leverage to + // reproduce the vulnerability. + string reproduction_url = 7; + + // Output only. + // If the vulnerability was originated from nested IFrame, the immediate + // parent IFrame is reported. + string frame_url = 8; + + // Output only. + // The URL where the browser lands when the vulnerability is detected. + string final_url = 9; + + // Output only. + // The tracking ID uniquely identifies a vulnerability instance across + // multiple ScanRuns. + string tracking_id = 10; + + // Output only. + // An addon containing information about outdated libraries. + OutdatedLibrary outdated_library = 11; + + // Output only. + // An addon containing detailed information regarding any resource causing the + // vulnerability such as JavaScript sources, image, audio files, etc. + ViolatingResource violating_resource = 12; + + // Output only. + // An addon containing information about request parameters which were found + // to be vulnerable. + VulnerableParameters vulnerable_parameters = 13; + + // Output only. + // An addon containing information reported for an XSS, if any. + Xss xss = 14; +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_addon.proto b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_addon.proto new file mode 100644 index 000000000000..d0777f64d683 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_addon.proto @@ -0,0 +1,62 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.websecurityscanner.v1alpha; + +import "google/api/annotations.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"; +option java_multiple_files = true; +option java_outer_classname = "FindingAddonProto"; +option java_package = "com.google.cloud.websecurityscanner.v1alpha"; + + +// Information reported for an outdated library. +message OutdatedLibrary { + // The name of the outdated library. + string library_name = 1; + + // The version number. + string version = 2; + + // URLs to learn more information about the vulnerabilities in the library. + repeated string learn_more_urls = 3; +} + +// Information regarding any resource causing the vulnerability such +// as JavaScript sources, image, audio files, etc. +message ViolatingResource { + // The MIME type of this resource. + string content_type = 1; + + // URL of this violating resource. + string resource_url = 2; +} + +// Information about vulnerable request parameters. +message VulnerableParameters { + // The vulnerable parameter names. + repeated string parameter_names = 1; +} + +// Information reported for an XSS. +message Xss { + // Stack traces leading to the point where the XSS occurred. + repeated string stack_traces = 1; + + // An error message generated by a javascript breakage. + string error_message = 2; +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto new file mode 100644 index 000000000000..6b324482b123 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto @@ -0,0 +1,38 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.websecurityscanner.v1alpha; + +import "google/api/annotations.proto"; +import "google/cloud/websecurityscanner/v1alpha/finding.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"; +option java_multiple_files = true; +option java_outer_classname = "FindingTypeStatsProto"; +option java_package = "com.google.cloud.websecurityscanner.v1alpha"; + + +// A FindingTypeStats resource represents stats regarding a specific FindingType +// of Findings under a given ScanRun. +message FindingTypeStats { + // Output only. + // The finding type associated with the stats. + Finding.FindingType finding_type = 1; + + // Output only. + // The count of findings belonging to this finding type. + int32 finding_count = 2; +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_config.proto b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_config.proto new file mode 100644 index 000000000000..ffebe6fd71f5 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_config.proto @@ -0,0 +1,150 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.websecurityscanner.v1alpha; + +import "google/api/annotations.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"; +option java_multiple_files = true; +option java_outer_classname = "ScanConfigProto"; +option java_package = "com.google.cloud.websecurityscanner.v1alpha"; + + +// A ScanConfig resource contains the configurations to launch a scan. +message ScanConfig { + // Scan authentication configuration. + message Authentication { + // Describes authentication configuration that uses a Google account. + message GoogleAccount { + // Required. + // The user name of the Google account. + string username = 1; + + // Input only. + // Required. + // The password of the Google account. The credential is stored encrypted + // and not returned in any response. + string password = 2; + } + + // Describes authentication configuration that uses a custom account. + message CustomAccount { + // Required. + // The user name of the custom account. + string username = 1; + + // Input only. + // Required. + // The password of the custom account. The credential is stored encrypted + // and not returned in any response. + string password = 2; + + // Required. + // The login form URL of the website. + string login_url = 3; + } + + // Required. + // Authentication configuration + oneof authentication { + // Authentication using a Google account. + GoogleAccount google_account = 1; + + // Authentication using a custom account. + CustomAccount custom_account = 2; + } + } + + // Scan schedule configuration. + message Schedule { + // A timestamp indicates when the next run will be scheduled. The value is + // refreshed by the server after each run. If unspecified, it will default + // to current server time, which means the scan will be scheduled to start + // immediately. + google.protobuf.Timestamp schedule_time = 1; + + // Required. + // The duration of time between executions in days. + int32 interval_duration_days = 2; + } + + // Type of user agents used for scanning. + enum UserAgent { + // The user agent is unknown. Service will default to CHROME_LINUX. + USER_AGENT_UNSPECIFIED = 0; + + // Chrome on Linux. This is the service default if unspecified. + CHROME_LINUX = 1; + + // Chrome on Android. + CHROME_ANDROID = 2; + + // Safari on IPhone. + SAFARI_IPHONE = 3; + } + + // Cloud platforms supported by Cloud Web Security Scanner. + enum TargetPlatform { + // The target platform is unknown. Requests with this enum value will be + // rejected with INVALID_ARGUMENT error. + TARGET_PLATFORM_UNSPECIFIED = 0; + + // Google App Engine service. + APP_ENGINE = 1; + + // Google Compute Engine service. + COMPUTE = 2; + } + + // The resource name of the ScanConfig. The name follows the format of + // 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are + // generated by the system. + string name = 1; + + // Required. + // The user provided display name of the ScanConfig. + string display_name = 2; + + // The maximum QPS during scanning. A valid value ranges from 5 to 20 + // inclusively. If the field is unspecified or its value is set 0, server will + // default to 15. Other values outside of [5, 20] range will be rejected with + // INVALID_ARGUMENT error. + int32 max_qps = 3; + + // Required. + // The starting URLs from which the scanner finds site pages. + repeated string starting_urls = 4; + + // The authentication configuration. If specified, service will use the + // authentication configuration during scanning. + Authentication authentication = 5; + + // The user agent used during scanning. + UserAgent user_agent = 6; + + // The blacklist URL patterns as described in + // https://cloud.google.com/security-scanner/docs/excluded-urls + repeated string blacklist_patterns = 7; + + // The schedule of the ScanConfig. + Schedule schedule = 8; + + // Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be + // used as a default. + repeated TargetPlatform target_platforms = 9; +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_run.proto b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_run.proto new file mode 100644 index 000000000000..13b7e7578a87 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/scan_run.proto @@ -0,0 +1,108 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.websecurityscanner.v1alpha; + +import "google/api/annotations.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"; +option java_multiple_files = true; +option java_outer_classname = "ScanRunProto"; +option java_package = "com.google.cloud.websecurityscanner.v1alpha"; + + +// A ScanRun is a output-only resource representing an actual run of the scan. +message ScanRun { + // Types of ScanRun execution state. + enum ExecutionState { + // Represents an invalid state caused by internal server error. This value + // should never be returned. + EXECUTION_STATE_UNSPECIFIED = 0; + + // The scan is waiting in the queue. + QUEUED = 1; + + // The scan is in progress. + SCANNING = 2; + + // The scan is either finished or stopped by user. + FINISHED = 3; + } + + // Types of ScanRun result state. + enum ResultState { + // Default value. This value is returned when the ScanRun is not yet + // finished. + RESULT_STATE_UNSPECIFIED = 0; + + // The scan finished without errors. + SUCCESS = 1; + + // The scan finished with errors. + ERROR = 2; + + // The scan was terminated by user. + KILLED = 3; + } + + // Output only. + // The resource name of the ScanRun. The name follows the format of + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. + // The ScanRun IDs are generated by the system. + string name = 1; + + // Output only. + // The execution state of the ScanRun. + ExecutionState execution_state = 2; + + // Output only. + // The result state of the ScanRun. This field is only available after the + // execution state reaches "FINISHED". + ResultState result_state = 3; + + // Output only. + // The time at which the ScanRun started. + google.protobuf.Timestamp start_time = 4; + + // Output only. + // The time at which the ScanRun reached termination state - that the ScanRun + // is either finished or stopped by user. + google.protobuf.Timestamp end_time = 5; + + // Output only. + // The number of URLs crawled during this ScanRun. If the scan is in progress, + // the value represents the number of URLs crawled up to now. + int64 urls_crawled_count = 6; + + // Output only. + // The number of URLs tested during this ScanRun. If the scan is in progress, + // the value represents the number of URLs tested up to now. The number of + // URLs tested is usually larger than the number URLS crawled because + // typically a crawled URL is tested with multiple test payloads. + int64 urls_tested_count = 7; + + // Output only. + // Whether the scan run has found any vulnerabilities. + bool has_vulnerabilities = 8; + + // Output only. + // The percentage of total completion ranging from 0 to 100. + // If the scan is in queue, the value is 0. + // If the scan is running, the value ranges from 0 to 100. + // If the scan is finished, the value is 100. + int32 progress_percent = 9; +} diff --git a/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto new file mode 100644 index 000000000000..b23375359eb9 --- /dev/null +++ b/google-api-grpc/proto-google-cloud-websecurityscanner-v1alpha/src/main/proto/google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto @@ -0,0 +1,346 @@ +// Copyright 2018 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.websecurityscanner.v1alpha; + +import "google/api/annotations.proto"; +import "google/cloud/websecurityscanner/v1alpha/crawled_url.proto"; +import "google/cloud/websecurityscanner/v1alpha/finding.proto"; +import "google/cloud/websecurityscanner/v1alpha/finding_type_stats.proto"; +import "google/cloud/websecurityscanner/v1alpha/scan_config.proto"; +import "google/cloud/websecurityscanner/v1alpha/scan_run.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; + +option go_package = "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha;websecurityscanner"; +option java_multiple_files = true; +option java_outer_classname = "WebSecurityScannerProto"; +option java_package = "com.google.cloud.websecurityscanner.v1alpha"; + + +// Cloud Web Security Scanner Service identifies security vulnerabilities in web +// applications hosted on Google Cloud Platform. It crawls your application, and +// attempts to exercise as many user inputs and event handlers as possible. +service WebSecurityScanner { + // Creates a new ScanConfig. + rpc CreateScanConfig(CreateScanConfigRequest) returns (ScanConfig) { + option (google.api.http) = { + post: "/v1alpha/{parent=projects/*}/scanConfigs" + body: "scan_config" + }; + } + + // Deletes an existing ScanConfig and its child resources. + rpc DeleteScanConfig(DeleteScanConfigRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v1alpha/{name=projects/*/scanConfigs/*}" + }; + } + + // Gets a ScanConfig. + rpc GetScanConfig(GetScanConfigRequest) returns (ScanConfig) { + option (google.api.http) = { + get: "/v1alpha/{name=projects/*/scanConfigs/*}" + }; + } + + // Lists ScanConfigs under a given project. + rpc ListScanConfigs(ListScanConfigsRequest) returns (ListScanConfigsResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*}/scanConfigs" + }; + } + + // Updates a ScanConfig. This method support partial update of a ScanConfig. + rpc UpdateScanConfig(UpdateScanConfigRequest) returns (ScanConfig) { + option (google.api.http) = { + patch: "/v1alpha/{scan_config.name=projects/*/scanConfigs/*}" + body: "scan_config" + }; + } + + // Start a ScanRun according to the given ScanConfig. + rpc StartScanRun(StartScanRunRequest) returns (ScanRun) { + option (google.api.http) = { + post: "/v1alpha/{name=projects/*/scanConfigs/*}:start" + body: "*" + }; + } + + // Gets a ScanRun. + rpc GetScanRun(GetScanRunRequest) returns (ScanRun) { + option (google.api.http) = { + get: "/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*}" + }; + } + + // Lists ScanRuns under a given ScanConfig, in descending order of ScanRun + // stop time. + rpc ListScanRuns(ListScanRunsRequest) returns (ListScanRunsResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*/scanConfigs/*}/scanRuns" + }; + } + + // Stops a ScanRun. The stopped ScanRun is returned. + rpc StopScanRun(StopScanRunRequest) returns (ScanRun) { + option (google.api.http) = { + post: "/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*}:stop" + body: "*" + }; + } + + // List CrawledUrls under a given ScanRun. + rpc ListCrawledUrls(ListCrawledUrlsRequest) returns (ListCrawledUrlsResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/crawledUrls" + }; + } + + // Gets a Finding. + rpc GetFinding(GetFindingRequest) returns (Finding) { + option (google.api.http) = { + get: "/v1alpha/{name=projects/*/scanConfigs/*/scanRuns/*/findings/*}" + }; + } + + // List Findings under a given ScanRun. + rpc ListFindings(ListFindingsRequest) returns (ListFindingsResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/findings" + }; + } + + // List all FindingTypeStats under a given ScanRun. + rpc ListFindingTypeStats(ListFindingTypeStatsRequest) returns (ListFindingTypeStatsResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*/scanConfigs/*/scanRuns/*}/findingTypeStats" + }; + } +} + +// Request for the `CreateScanConfig` method. +message CreateScanConfigRequest { + // Required. + // The parent resource name where the scan is created, which should be a + // project resource name in the format 'projects/{projectId}'. + string parent = 1; + + // Required. + // The ScanConfig to be created. + ScanConfig scan_config = 2; +} + +// Request for the `DeleteScanConfig` method. +message DeleteScanConfigRequest { + // Required. + // The resource name of the ScanConfig to be deleted. The name follows the + // format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. + string name = 1; +} + +// Request for the `GetScanConfig` method. +message GetScanConfigRequest { + // Required. + // The resource name of the ScanConfig to be returned. The name follows the + // format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. + string name = 1; +} + +// Request for the `ListScanConfigs` method. +message ListScanConfigsRequest { + // Required. + // The parent resource name, which should be a project resource name in the + // format 'projects/{projectId}'. + string parent = 1; + + // A token identifying a page of results to be returned. This should be a + // `next_page_token` value returned from a previous List request. + // If unspecified, the first page of results is returned. + string page_token = 2; + + // The maximum number of ScanConfigs to return, can be limited by server. + // If not specified or not positive, the implementation will select a + // reasonable value. + int32 page_size = 3; +} + +// Request for the `UpdateScanConfigRequest` method. +message UpdateScanConfigRequest { + // Required. + // The ScanConfig to be updated. The name field must be set to identify the + // resource to be updated. The values of fields not covered by the mask + // will be ignored. + ScanConfig scan_config = 2; + + // Required. + // The update mask applies to the resource. For the `FieldMask` definition, + // see + // https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask + google.protobuf.FieldMask update_mask = 3; +} + +// Response for the `ListScanConfigs` method. +message ListScanConfigsResponse { + // The list of ScanConfigs returned. + repeated ScanConfig scan_configs = 1; + + // Token to retrieve the next page of results, or empty if there are no + // more results in the list. + string next_page_token = 2; +} + +// Request for the `StartScanRun` method. +message StartScanRunRequest { + // Required. + // The resource name of the ScanConfig to be used. The name follows the + // format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. + string name = 1; +} + +// Request for the `GetScanRun` method. +message GetScanRunRequest { + // Required. + // The resource name of the ScanRun to be returned. The name follows the + // format of + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. + string name = 1; +} + +// Request for the `ListScanRuns` method. +message ListScanRunsRequest { + // Required. + // The parent resource name, which should be a scan resource name in the + // format 'projects/{projectId}/scanConfigs/{scanConfigId}'. + string parent = 1; + + // A token identifying a page of results to be returned. This should be a + // `next_page_token` value returned from a previous List request. + // If unspecified, the first page of results is returned. + string page_token = 2; + + // The maximum number of ScanRuns to return, can be limited by server. + // If not specified or not positive, the implementation will select a + // reasonable value. + int32 page_size = 3; +} + +// Response for the `ListScanRuns` method. +message ListScanRunsResponse { + // The list of ScanRuns returned. + repeated ScanRun scan_runs = 1; + + // Token to retrieve the next page of results, or empty if there are no + // more results in the list. + string next_page_token = 2; +} + +// Request for the `StopScanRun` method. +message StopScanRunRequest { + // Required. + // The resource name of the ScanRun to be stopped. The name follows the + // format of + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. + string name = 1; +} + +// Request for the `ListCrawledUrls` method. +message ListCrawledUrlsRequest { + // Required. + // The parent resource name, which should be a scan run resource name in the + // format + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. + string parent = 1; + + // A token identifying a page of results to be returned. This should be a + // `next_page_token` value returned from a previous List request. + // If unspecified, the first page of results is returned. + string page_token = 2; + + // The maximum number of CrawledUrls to return, can be limited by server. + // If not specified or not positive, the implementation will select a + // reasonable value. + int32 page_size = 3; +} + +// Response for the `ListCrawledUrls` method. +message ListCrawledUrlsResponse { + // The list of CrawledUrls returned. + repeated CrawledUrl crawled_urls = 1; + + // Token to retrieve the next page of results, or empty if there are no + // more results in the list. + string next_page_token = 2; +} + +// Request for the `GetFinding` method. +message GetFindingRequest { + // Required. + // The resource name of the Finding to be returned. The name follows the + // format of + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}/findings/{findingId}'. + string name = 1; +} + +// Request for the `ListFindings` method. +message ListFindingsRequest { + // Required. + // The parent resource name, which should be a scan run resource name in the + // format + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. + string parent = 1; + + // The filter expression. The expression must be in the format: + // . + // Supported field: 'finding_type'. + // Supported operator: '='. + string filter = 2; + + // A token identifying a page of results to be returned. This should be a + // `next_page_token` value returned from a previous List request. + // If unspecified, the first page of results is returned. + string page_token = 3; + + // The maximum number of Findings to return, can be limited by server. + // If not specified or not positive, the implementation will select a + // reasonable value. + int32 page_size = 4; +} + +// Response for the `ListFindings` method. +message ListFindingsResponse { + // The list of Findings returned. + repeated Finding findings = 1; + + // Token to retrieve the next page of results, or empty if there are no + // more results in the list. + string next_page_token = 2; +} + +// Request for the `ListFindingTypeStats` method. +message ListFindingTypeStatsRequest { + // Required. + // The parent resource name, which should be a scan run resource name in the + // format + // 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. + string parent = 1; +} + +// Response for the `ListFindingTypeStats` method. +message ListFindingTypeStatsResponse { + // The list of FindingTypeStats returned. + repeated FindingTypeStats finding_type_stats = 1; +} diff --git a/google-cloud-bigtable/.gitignore b/google-cloud-bigtable/.gitignore deleted file mode 100644 index fab07de50e34..000000000000 --- a/google-cloud-bigtable/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/deps diff --git a/google-cloud-bom/pom.xml b/google-cloud-bom/pom.xml index 01474752a808..619d9479698e 100644 --- a/google-cloud-bom/pom.xml +++ b/google-cloud-bom/pom.xml @@ -92,6 +92,22 @@ Developer + + andreamlin + Andrea Lin + andrealin@google.com + + Developer + + + + hzyi-google + Hanzhen Yi + hzyi@google.com + + Developer + + Google @@ -99,7 +115,7 @@ scm:git:git@github.com:GoogleCloudPlatform/google-cloud.git scm:git:git@github.com:GoogleCloudPlatform/google-cloud.git - https://github.com/GoogleCloudPlatform/google-cloud + https://github.com/GoogleCloudPlatform/google-cloud-java HEAD @@ -114,7 +130,7 @@ github-pages-site Deployment through GitHub's site deployment plugin - site/${project.artifactId} + site/google-cloud-bom @@ -123,839 +139,785 @@ https://raw.githubusercontent.com/GoogleCloudPlatform/google-cloud-java/master/LICENSE - - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 1.29.1-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 1.29.1-SNAPSHOT - 1.29.1-SNAPSHOT - 1.29.1-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 1.29.1-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 1.29.1-SNAPSHOT - 1.29.1-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 1.29.1-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 1.29.1-SNAPSHOT - 0.47.1-beta-SNAPSHOT - 1.29.1-SNAPSHOT - - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - 0.47.1-alpha-SNAPSHOT - - 1.5.0 - 1.25.0 - 1.25.0 - 0.42.0 - 0.12.0 - 1.11.0 - + - com.google.cloud - google-cloud - ${cloud.version} + com.google.api + api-common + 1.5.0 - com.google.cloud - google-cloud - ${cloud.version} - test-jar + com.google.api + gax + 1.25.0 + + + com.google.api + gax-grpc + 1.25.0 + + + com.google.api + gax-grpc + 1.25.0 + testlib + + + com.google.api + gax-httpjson + 0.42.0 + + + com.google.api + gax-httpjson + 0.42.0 + testlib + + + com.google.api.grpc + proto-google-common-protos + 1.11.0 + + + com.google.api.grpc + grpc-google-common-protos + 1.11.0 + + + com.google.api.grpc + proto-google-iam-v1 + 0.12.0 + + + com.google.api.grpc + grpc-google-iam-v1 + 0.12.0 + com.google.cloud google-cloud-bigtable - ${bigtable.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-bigtable - ${bigtable.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-bigtable-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigtable-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-bigtable-admin-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigtable-admin-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-bigquery - ${bigquery.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-bigquery - ${bigquery.version} + 1.29.1-SNAPSHOT test-jar com.google.cloud google-cloud-bigquerydatatransfer - ${bigquerydatatransfer.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-bigquerydatatransfer - ${bigquerydatatransfer.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-bigquerydatatransfer-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerydatatransfer-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-compute - ${compute.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-compute - ${compute.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.cloud google-cloud-container - ${container.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-container - ${container.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-container-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-container-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-contrib - ${contrib.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-contrib - ${contrib.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.cloud google-cloud-nio - ${contrib.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-nio - ${contrib.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.cloud google-cloud-core - ${core.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-core - ${core.version} + 1.29.1-SNAPSHOT test-jar com.google.cloud google-cloud-core-grpc - ${core-grpc.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-core-grpc - ${core-grpc.version} + 1.29.1-SNAPSHOT test-jar com.google.cloud google-cloud-core-http - ${core-http.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-core-http - ${core-http.version} + 1.29.1-SNAPSHOT test-jar com.google.cloud google-cloud-dataproc - ${dataproc.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-dataproc - ${dataproc.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-dataproc-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dataproc-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-datastore - ${datastore.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-datastore - ${datastore.version} + 1.29.1-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-datastore-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-dlp - ${dlp.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-dlp - ${dlp.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-dlp-v2beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dlp-v2beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-dlp-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dlp-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-dialogflow - ${dialogflow.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-dialogflow - ${dialogflow.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-dialogflow-v2beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-v2beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-dialogflow-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-dialogflow-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-dns - ${dns.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-dns - ${dns.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.cloud google-cloud-errorreporting - ${errorreporting.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-errorreporting - ${errorreporting.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-error-reporting-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-error-reporting-v1beta1 - ${generated-proto-beta.version} - - - com.google.cloud - google-cloud-examples - ${examples.version} - - - com.google.cloud - google-cloud-examples - ${examples.version} - test-jar + 0.12.1-SNAPSHOT com.google.cloud google-cloud-firestore - ${firestore.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-firestore - ${firestore.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-firestore-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-firestore-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-language - ${language.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-language - ${language.version} + 1.29.1-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-language-v1 - ${generated-proto-ga.version} + 1.11.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-language-v1beta2 - ${generated-proto-beta.version} + grpc-google-cloud-language-v1 + 1.11.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-language-v1 - ${generated-proto-ga.version} + proto-google-cloud-language-v1beta2 + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-language-v1beta2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-logging - ${logging.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-logging - ${logging.version} + 1.29.1-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-logging-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-logging-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-logging-logback - ${logging-logback.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-monitoring - ${monitoring.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-monitoring - ${monitoring.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-monitoring-v3 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-monitoring-v3 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-os-login - ${os-login.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-os-login - ${os-login.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-os-login-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-os-login-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-pubsub - ${pubsub.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-pubsub - ${pubsub.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-pubsub-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-pubsub-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-redis - ${redis.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-redis - ${redis.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-redis-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-redis-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-resourcemanager - ${resourcemanager.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-resourcemanager - ${resourcemanager.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.cloud google-cloud-spanner - ${spanner.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-spanner - ${spanner.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-spanner-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-spanner-admin-database-v1 - ${generated-proto-beta.version} + grpc-google-cloud-spanner-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-spanner-admin-instance-v1 - ${generated-proto-beta.version} + proto-google-cloud-spanner-admin-database-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-spanner-v1 - ${generated-proto-beta.version} + grpc-google-cloud-spanner-admin-database-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-spanner-admin-database-v1 - ${generated-proto-beta.version} + proto-google-cloud-spanner-admin-instance-v1 + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-spanner-admin-instance-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-speech - ${speech.version} + 0.47.1-alpha-SNAPSHOT com.google.cloud google-cloud-speech - ${speech.version} + 0.47.1-alpha-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-speech-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-speech-v1p1beta1 - ${generated-proto-beta.version} + grpc-google-cloud-speech-v1beta1 + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-speech-v1 - ${generated-proto-beta.version} + proto-google-cloud-speech-v1p1beta1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-speech-v1beta1 - ${generated-proto-beta.version} + grpc-google-cloud-speech-v1p1beta1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-speech-v1p1beta1 - ${generated-proto-beta.version} + proto-google-cloud-speech-v1 + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-speech-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-storage - ${storage.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-storage - ${storage.version} + 1.29.1-SNAPSHOT test-jar com.google.cloud google-cloud-texttospeech - ${texttospeech.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-texttospeech - ${texttospeech.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-texttospeech-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-texttospeech-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-trace - ${trace.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-trace - ${trace.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-trace-v1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-trace-v2 - ${generated-proto-beta.version} + grpc-google-cloud-trace-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-trace-v1 - ${generated-proto-beta.version} + proto-google-cloud-trace-v2 + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-trace-v2 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.cloud google-cloud-translate - ${translate.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-translate - ${translate.version} + 1.29.1-SNAPSHOT test-jar com.google.cloud google-cloud-vision - ${vision.version} + 1.29.1-SNAPSHOT com.google.cloud google-cloud-vision - ${vision.version} + 1.29.1-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-vision-v1 - ${generated-proto-ga.version} + 1.11.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1 - ${generated-proto-ga.version} + 1.11.1-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc proto-google-cloud-vision-v1p2beta1 - ${generated-proto-ga.version} + 1.11.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-vision-v1p2beta1 - ${generated-proto-ga.version} + 1.11.1-SNAPSHOT com.google.cloud google-cloud-video-intelligence - ${video-intelligence.version} + 0.47.1-beta-SNAPSHOT com.google.cloud google-cloud-video-intelligence - ${video-intelligence.version} + 0.47.1-beta-SNAPSHOT test-jar com.google.api.grpc proto-google-cloud-video-intelligence-v1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-video-intelligence-v1beta2 - ${generated-proto-beta.version} + grpc-google-cloud-video-intelligence-v1beta1 + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-video-intelligence-v1 - ${generated-proto-beta.version} + proto-google-cloud-video-intelligence-v1beta2 + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-cloud-video-intelligence-v1p1beta1 - ${generated-proto-beta.version} + grpc-google-cloud-video-intelligence-v1beta2 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-video-intelligence-v1beta1 - ${generated-proto-beta.version} + proto-google-cloud-video-intelligence-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-video-intelligence-v1beta2 - ${generated-proto-beta.version} + grpc-google-cloud-video-intelligence-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-cloud-video-intelligence-v1 - ${generated-proto-beta.version} + proto-google-cloud-video-intelligence-v1p1beta1 + 0.12.1-SNAPSHOT com.google.api.grpc grpc-google-cloud-video-intelligence-v1p1beta1 - ${generated-proto-beta.version} + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-common-protos - ${generated-proto-ga.version} + proto-google-cloud-cloudiot-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-common-protos - ${generated-proto-ga.version} + grpc-google-cloud-cloudiot-v1 + 0.12.1-SNAPSHOT com.google.api.grpc - proto-google-iam-v1 - ${generated-proto-beta.version} + proto-google-cloud-websecurityscanner-v1alpha + 0.12.1-SNAPSHOT com.google.api.grpc - grpc-google-iam-v1 - ${generated-proto-beta.version} - - - com.google.api - api-common - ${api-common.version} - - - com.google.api - gax - ${gax.version} - - - com.google.api - gax-grpc - ${gax-grpc.version} - - - com.google.api - gax-grpc - ${gax-grpc.version} - testlib - - - com.google.api - gax-httpjson - ${gax-httpjson.version} - - - com.google.api - gax-httpjson - ${gax-httpjson.version} - testlib + grpc-google-cloud-websecurityscanner-v1alpha + 0.12.1-SNAPSHOT diff --git a/google-cloud-bigquery/README.md b/google-cloud-clients/google-cloud-bigquery/README.md similarity index 100% rename from google-cloud-bigquery/README.md rename to google-cloud-clients/google-cloud-bigquery/README.md diff --git a/google-cloud-bigquery/pom.xml b/google-cloud-clients/google-cloud-bigquery/pom.xml similarity index 97% rename from google-cloud-bigquery/pom.xml rename to google-cloud-clients/google-cloud-bigquery/pom.xml index 603d3192d4e5..1e5dfc09434b 100644 --- a/google-cloud-bigquery/pom.xml +++ b/google-cloud-clients/google-cloud-bigquery/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-bigquery diff --git a/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/Benchmark.java b/google-cloud-clients/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/Benchmark.java similarity index 100% rename from google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/Benchmark.java rename to google-cloud-clients/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/Benchmark.java diff --git a/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/README.md b/google-cloud-clients/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/README.md similarity index 100% rename from google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/README.md rename to google-cloud-clients/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/README.md diff --git a/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/queries.json b/google-cloud-clients/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/queries.json similarity index 100% rename from google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/queries.json rename to google-cloud-clients/google-cloud-bigquery/src/benchmark/java/com/google/cloud/bigquery/benchmark/queries.json diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Acl.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Acl.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Acl.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Acl.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQuery.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQuery.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQuery.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQuery.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryError.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryError.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryError.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryError.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryException.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryException.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryException.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryException.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryFactory.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryFactory.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryFactory.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryFactory.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryImpl.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryImpl.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryImpl.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryImpl.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryOptions.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryOptions.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryOptions.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/BigQueryOptions.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CopyJobConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CopyJobConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CopyJobConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CopyJobConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CsvOptions.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CsvOptions.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CsvOptions.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/CsvOptions.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Dataset.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Dataset.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Dataset.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Dataset.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetId.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetId.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetId.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetId.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetInfo.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetInfo.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetInfo.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatasetInfo.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatastoreBackupOptions.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatastoreBackupOptions.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatastoreBackupOptions.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/DatastoreBackupOptions.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/EncryptionConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/EncryptionConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/EncryptionConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/EncryptionConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExternalTableDefinition.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExternalTableDefinition.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExternalTableDefinition.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExternalTableDefinition.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExtractJobConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExtractJobConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExtractJobConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ExtractJobConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Field.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Field.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Field.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Field.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldList.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldList.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldList.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldList.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValue.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValue.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValue.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValue.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValueList.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValueList.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValueList.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FieldValueList.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FormatOptions.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FormatOptions.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FormatOptions.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/FormatOptions.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/GoogleSheetsOptions.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/GoogleSheetsOptions.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/GoogleSheetsOptions.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/GoogleSheetsOptions.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllRequest.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllResponse.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllResponse.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllResponse.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/InsertAllResponse.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Job.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobException.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobException.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobException.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobException.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobId.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobId.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobId.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobId.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobInfo.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobInfo.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobInfo.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobInfo.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatus.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatus.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatus.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatus.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Labels.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Labels.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Labels.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Labels.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LegacySQLTypeName.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LegacySQLTypeName.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LegacySQLTypeName.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LegacySQLTypeName.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadJobConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadJobConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadJobConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/LoadJobConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Option.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Option.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Option.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Option.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryJobConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryJobConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryJobConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryJobConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryParameterValue.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryParameterValue.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryParameterValue.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryParameterValue.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryResponse.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryResponse.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryResponse.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryResponse.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryStage.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryStage.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryStage.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/QueryStage.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Schema.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Schema.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Schema.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Schema.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLTypeName.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLTypeName.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLTypeName.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardSQLTypeName.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/StandardTableDefinition.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/Table.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDataWriteChannel.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDataWriteChannel.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDataWriteChannel.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDataWriteChannel.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDefinition.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDefinition.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDefinition.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableDefinition.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableId.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableId.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableId.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableId.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableInfo.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableResult.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableResult.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableResult.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TableResult.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimePartitioning.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimePartitioning.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimePartitioning.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimePartitioning.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimelineSample.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimelineSample.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimelineSample.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/TimelineSample.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/UserDefinedFunction.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/UserDefinedFunction.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/UserDefinedFunction.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/UserDefinedFunction.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ViewDefinition.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ViewDefinition.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ViewDefinition.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/ViewDefinition.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/WriteChannelConfiguration.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/WriteChannelConfiguration.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/WriteChannelConfiguration.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/WriteChannelConfiguration.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/package-info.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/package-info.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/package-info.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/package-info.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/BigQueryRpcFactory.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/BigQueryRpcFactory.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/BigQueryRpcFactory.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/BigQueryRpcFactory.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/BigQueryRpc.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/BigQueryRpc.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/BigQueryRpc.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/BigQueryRpc.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpc.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpc.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpc.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpc.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelper.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelper.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelper.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelper.java diff --git a/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/package-info.java b/google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/package-info.java similarity index 100% rename from google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/package-info.java rename to google-cloud-clients/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/testing/package-info.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AclTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AclTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AclTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/AclTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryErrorTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryErrorTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryErrorTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryErrorTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryExceptionTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryImplTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryOptionsTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryOptionsTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryOptionsTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryOptionsTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CopyJobConfigurationTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CopyJobConfigurationTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CopyJobConfigurationTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CopyJobConfigurationTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CsvOptionsTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CsvOptionsTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CsvOptionsTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/CsvOptionsTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetIdTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetIdTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetIdTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetIdTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetInfoTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetInfoTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetInfoTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetInfoTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatasetTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatastoreBackupOptionsTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatastoreBackupOptionsTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatastoreBackupOptionsTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/DatastoreBackupOptionsTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExternalTableDefinitionTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExternalTableDefinitionTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExternalTableDefinitionTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExternalTableDefinitionTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExtractJobConfigurationTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExtractJobConfigurationTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExtractJobConfigurationTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ExtractJobConfigurationTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldListTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldListTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldListTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldListTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueListTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueListTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueListTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueListTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FieldValueTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FormatOptionsTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FormatOptionsTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FormatOptionsTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/FormatOptionsTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/GoogleSheetsOptionsTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/GoogleSheetsOptionsTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/GoogleSheetsOptionsTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/GoogleSheetsOptionsTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllRequestTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllRequestTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllRequestTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllRequestTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllResponseTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllResponseTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllResponseTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/InsertAllResponseTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobIdTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobIdTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobIdTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobIdTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobInfoTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobInfoTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobInfoTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobInfoTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatisticsTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatisticsTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatisticsTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatisticsTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatusTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatusTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatusTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobStatusTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/JobTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LabelsTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LabelsTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LabelsTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LabelsTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LoadJobConfigurationTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LoadJobConfigurationTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LoadJobConfigurationTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/LoadJobConfigurationTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/OptionTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/OptionTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/OptionTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/OptionTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryJobConfigurationTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryJobConfigurationTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryJobConfigurationTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryJobConfigurationTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryParameterValueTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryParameterValueTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryParameterValueTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryParameterValueTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryStageTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryStageTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryStageTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/QueryStageTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SchemaTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SchemaTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SchemaTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SchemaTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SerializationTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SerializationTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SerializationTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/SerializationTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardTableDefinitionTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardTableDefinitionTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardTableDefinitionTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/StandardTableDefinitionTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableDataWriteChannelTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableDataWriteChannelTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableDataWriteChannelTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableDataWriteChannelTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableIdTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableIdTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableIdTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableIdTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableInfoTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableResultTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableResultTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableResultTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableResultTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TableTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimePartitioningTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimePartitioningTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimePartitioningTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimePartitioningTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimelineSampleTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimelineSampleTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimelineSampleTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/TimelineSampleTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/UserDefinedFunctionTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/UserDefinedFunctionTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/UserDefinedFunctionTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/UserDefinedFunctionTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ViewDefinitionTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ViewDefinitionTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ViewDefinitionTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/ViewDefinitionTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/WriteChannelConfigurationTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/WriteChannelConfigurationTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/WriteChannelConfigurationTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/WriteChannelConfigurationTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpcTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpcTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpcTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/spi/v2/HttpBigQueryRpcTest.java diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelperTest.java b/google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelperTest.java similarity index 100% rename from google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelperTest.java rename to google-cloud-clients/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/testing/RemoteBigQueryHelperTest.java diff --git a/google-cloud-bigquerydatatransfer/README.md b/google-cloud-clients/google-cloud-bigquerydatatransfer/README.md similarity index 100% rename from google-cloud-bigquerydatatransfer/README.md rename to google-cloud-clients/google-cloud-bigquerydatatransfer/README.md diff --git a/google-cloud-bigquerydatatransfer/pom.xml b/google-cloud-clients/google-cloud-bigquerydatatransfer/pom.xml similarity index 97% rename from google-cloud-bigquerydatatransfer/pom.xml rename to google-cloud-clients/google-cloud-bigquerydatatransfer/pom.xml index b2b4f2f7f2a2..33fed2d92a66 100644 --- a/google-cloud-bigquerydatatransfer/pom.xml +++ b/google-cloud-clients/google-cloud-bigquerydatatransfer/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-bigquerydatatransfer diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClient.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClient.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClient.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClient.java diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSettings.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSettings.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSettings.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSettings.java diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/SampleApp.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/SampleApp.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/SampleApp.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/SampleApp.java diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/package-info.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/package-info.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/package-info.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/package-info.java diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStub.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStub.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStub.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStub.java diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceCallableFactory.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceCallableFactory.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceCallableFactory.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceCallableFactory.java diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java diff --git a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClientTest.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClientTest.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClientTest.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClientTest.java diff --git a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSmokeTest.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSmokeTest.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSmokeTest.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSmokeTest.java diff --git a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferService.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferService.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferService.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferService.java diff --git a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferServiceImpl.java b/google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferServiceImpl.java similarity index 100% rename from google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferServiceImpl.java rename to google-cloud-clients/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferServiceImpl.java diff --git a/google-cloud-bigtable/DEVELOPING.md b/google-cloud-clients/google-cloud-bigtable/DEVELOPING.md similarity index 100% rename from google-cloud-bigtable/DEVELOPING.md rename to google-cloud-clients/google-cloud-bigtable/DEVELOPING.md diff --git a/google-cloud-bigtable/README.md b/google-cloud-clients/google-cloud-bigtable/README.md similarity index 100% rename from google-cloud-bigtable/README.md rename to google-cloud-clients/google-cloud-bigtable/README.md diff --git a/google-cloud-bigtable/autogen_files.lst b/google-cloud-clients/google-cloud-bigtable/autogen_files.lst similarity index 100% rename from google-cloud-bigtable/autogen_files.lst rename to google-cloud-clients/google-cloud-bigtable/autogen_files.lst diff --git a/google-cloud-bigtable/handwritten_files.lst b/google-cloud-clients/google-cloud-bigtable/handwritten_files.lst similarity index 100% rename from google-cloud-bigtable/handwritten_files.lst rename to google-cloud-clients/google-cloud-bigtable/handwritten_files.lst diff --git a/google-cloud-bigtable/pom.xml b/google-cloud-clients/google-cloud-bigtable/pom.xml similarity index 97% rename from google-cloud-bigtable/pom.xml rename to google-cloud-clients/google-cloud-bigtable/pom.xml index e5e1daf3d704..cd86f1108dd9 100644 --- a/google-cloud-bigtable/pom.xml +++ b/google-cloud-clients/google-cloud-bigtable/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-bigtable diff --git a/google-cloud-bigtable/scripts/README.md b/google-cloud-clients/google-cloud-bigtable/scripts/README.md similarity index 100% rename from google-cloud-bigtable/scripts/README.md rename to google-cloud-clients/google-cloud-bigtable/scripts/README.md diff --git a/google-cloud-bigtable/scripts/regenerate.sh b/google-cloud-clients/google-cloud-bigtable/scripts/regenerate.sh similarity index 100% rename from google-cloud-bigtable/scripts/regenerate.sh rename to google-cloud-clients/google-cloud-bigtable/scripts/regenerate.sh diff --git a/google-cloud-bigtable/scripts/setup-test-table.sh b/google-cloud-clients/google-cloud-bigtable/scripts/setup-test-table.sh similarity index 100% rename from google-cloud-bigtable/scripts/setup-test-table.sh rename to google-cloud-clients/google-cloud-bigtable/scripts/setup-test-table.sh diff --git a/google-cloud-bigtable/scripts/update-deps.sh b/google-cloud-clients/google-cloud-bigtable/scripts/update-deps.sh similarity index 100% rename from google-cloud-bigtable/scripts/update-deps.sh rename to google-cloud-clients/google-cloud-bigtable/scripts/update-deps.sh diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClient.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClient.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClient.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClient.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClient.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClient.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClient.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClient.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/package-info.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/package-info.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStub.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStub.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStub.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStub.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStubSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStubSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStubSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableInstanceAdminStubSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStub.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStub.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStub.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStub.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStubSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStubSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStubSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/BigtableTableAdminStubSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminCallableFactory.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminCallableFactory.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminCallableFactory.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminCallableFactory.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminStub.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminStub.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminStub.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableInstanceAdminStub.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminCallableFactory.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminCallableFactory.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminCallableFactory.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminCallableFactory.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminStub.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminStub.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminStub.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/admin/v2/stub/GrpcBigtableTableAdminStub.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClient.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClient.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClient.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClient.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataClient.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataClient.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataClient.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataClient.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/BigtableDataSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparator.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparator.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparator.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparator.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/DummyBatchingDescriptor.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/DummyBatchingDescriptor.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/DummyBatchingDescriptor.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/DummyBatchingDescriptor.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RegexUtil.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RegexUtil.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RegexUtil.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RegexUtil.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RequestContext.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RequestContext.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RequestContext.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/internal/RequestContext.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutation.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutation.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutation.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutation.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutationBatcher.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutationBatcher.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutationBatcher.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/BulkMutationBatcher.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutation.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutation.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutation.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutation.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapter.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapter.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapter.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapter.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Filters.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Filters.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Filters.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Filters.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/InstanceName.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/InstanceName.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/InstanceName.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/InstanceName.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/KeyOffset.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/KeyOffset.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/KeyOffset.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/KeyOffset.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutateRowsException.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutateRowsException.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutateRowsException.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutateRowsException.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Mutation.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Mutation.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Mutation.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Mutation.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutationApi.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutationApi.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutationApi.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/MutationApi.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Query.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Query.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Query.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Query.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Range.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Range.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Range.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Range.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRow.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRow.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRow.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRow.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Row.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Row.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Row.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Row.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowAdapter.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowAdapter.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowAdapter.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowAdapter.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowCell.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowCell.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowCell.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowCell.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowMutation.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowMutation.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowMutation.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/RowMutation.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Validations.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Validations.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Validations.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/models/Validations.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/package-info.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/package-info.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStub.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStub.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStub.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStub.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStubSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStubSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStubSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/BigtableStubSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStub.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStub.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStub.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStub.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettings.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettings.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettings.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettings.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableCallableFactory.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableCallableFactory.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableCallableFactory.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableCallableFactory.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableStub.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableStub.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableStub.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableStub.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsUserFacingCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsUserFacingCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsUserFacingCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsUserFacingCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptor.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptor.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptor.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptor.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsRetryingCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsRetryingCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsRetryingCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsRetryingCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsUserFacingCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsUserFacingCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsUserFacingCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsUserFacingCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/package-info.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/package-info.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsResumptionStrategy.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsResumptionStrategy.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsResumptionStrategy.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsResumptionStrategy.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryCompletedCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryCompletedCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryCompletedCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryCompletedCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMerger.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMerger.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMerger.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMerger.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallable.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallable.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallable.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallable.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/StateMachine.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/StateMachine.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/StateMachine.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/StateMachine.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/package-info.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/readrows/package-info.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/package-info.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/package-info.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/IncompleteStreamException.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/IncompleteStreamException.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/IncompleteStreamException.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/IncompleteStreamException.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/Reframer.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/Reframer.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/Reframer.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/Reframer.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserver.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserver.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserver.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserver.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/package-info.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/reframing/package-info.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/ApiResultRetryAlgorithm.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/ApiResultRetryAlgorithm.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/ApiResultRetryAlgorithm.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/ApiResultRetryAlgorithm.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/NonCancellableFuture.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/NonCancellableFuture.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/NonCancellableFuture.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/gaxx/retrying/NonCancellableFuture.java diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/package-info.java similarity index 100% rename from google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/package-info.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClientTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClientTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClientTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableInstanceAdminClientTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClientTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClientTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClientTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/BigtableTableAdminClientTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdmin.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdmin.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdmin.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdmin.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdminImpl.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdminImpl.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdminImpl.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableInstanceAdminImpl.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdmin.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdmin.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdmin.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdmin.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdminImpl.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdminImpl.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdminImpl.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/admin/v2/MockBigtableTableAdminImpl.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClientTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClientTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClientTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BaseBigtableDataClientTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BigtableDataClientTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BigtableDataClientTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BigtableDataClientTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/BigtableDataClientTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtable.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtable.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtable.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtable.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtableImpl.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtableImpl.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtableImpl.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/MockBigtableImpl.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparatorTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparatorTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparatorTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/ByteStringComparatorTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/RegexUtilTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/RegexUtilTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/RegexUtilTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/internal/RegexUtilTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BulkMutationBatcherIT.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BulkMutationBatcherIT.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BulkMutationBatcherIT.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BulkMutationBatcherIT.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/CheckAndMutateIT.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/CheckAndMutateIT.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/CheckAndMutateIT.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/CheckAndMutateIT.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/MutateRowIT.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/MutateRowIT.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/MutateRowIT.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/MutateRowIT.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadIT.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadIT.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadIT.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadIT.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadModifyWriteIT.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadModifyWriteIT.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadModifyWriteIT.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/ReadModifyWriteIT.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/SampleRowsIT.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/SampleRowsIT.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/SampleRowsIT.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/SampleRowsIT.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/Emulator.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/Emulator.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/Emulator.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/Emulator.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/EmulatorEnv.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/EmulatorEnv.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/EmulatorEnv.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/EmulatorEnv.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/ProdEnv.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/ProdEnv.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/ProdEnv.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/ProdEnv.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnv.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnv.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnv.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnv.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnvRule.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnvRule.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnvRule.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/env/TestEnvRule.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/BulkMutationTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/BulkMutationTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/BulkMutationTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/BulkMutationTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutationTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutationTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutationTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ConditionalRowMutationTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapterTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapterTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapterTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/DefaultRowAdapterTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/FiltersTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/FiltersTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/FiltersTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/FiltersTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/MutationTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/MutationTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/MutationTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/MutationTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/QueryTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/QueryTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/QueryTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/QueryTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RangeTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RangeTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RangeTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RangeTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRowTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRowTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRowTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/ReadModifyWriteRowTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowMutationTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowMutationTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowMutationTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowMutationTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/models/RowTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/CheckAndMutateRowCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettingsTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettingsTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettingsTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStubSettingsTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/MutateRowCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ReadModifyWriteRowCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ResourceHeaderTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ResourceHeaderTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ResourceHeaderTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ResourceHeaderTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/SampleRowKeysCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsRetryTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsRetryTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsRetryTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/BulkMutateRowsRetryTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsAttemptCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptorTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptorTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptorTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/mutaterows/MutateRowsBatchingDescriptorTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/FilterMarkerRowsCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsFirstCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsMergingAcceptanceTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsMergingAcceptanceTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsMergingAcceptanceTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsMergingAcceptanceTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsRetryTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/ReadRowsUserCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallableTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallableTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallableTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/readrows/RowMergingCallableTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserverTest.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserverTest.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserverTest.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/reframing/ReframingResponseObserverTest.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStatusCode.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStatusCode.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStatusCode.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStatusCode.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStreamingApi.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStreamingApi.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStreamingApi.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/FakeStreamingApi.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/MockStreamingApi.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/MockStreamingApi.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/MockStreamingApi.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/MockStreamingApi.java diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/package-info.java b/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/package-info.java similarity index 100% rename from google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/package-info.java rename to google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/gaxx/testing/package-info.java diff --git a/google-cloud-bigtable/src/test/resources/com/google/cloud/bigtable/data/v2/stub/readrows/read-rows-acceptance-test.json b/google-cloud-clients/google-cloud-bigtable/src/test/resources/com/google/cloud/bigtable/data/v2/stub/readrows/read-rows-acceptance-test.json similarity index 100% rename from google-cloud-bigtable/src/test/resources/com/google/cloud/bigtable/data/v2/stub/readrows/read-rows-acceptance-test.json rename to google-cloud-clients/google-cloud-bigtable/src/test/resources/com/google/cloud/bigtable/data/v2/stub/readrows/read-rows-acceptance-test.json diff --git a/google-cloud-compute/README.md b/google-cloud-clients/google-cloud-compute/README.md similarity index 100% rename from google-cloud-compute/README.md rename to google-cloud-clients/google-cloud-compute/README.md diff --git a/google-cloud-compute/pom.xml b/google-cloud-clients/google-cloud-compute/pom.xml similarity index 96% rename from google-cloud-compute/pom.xml rename to google-cloud-clients/google-cloud-compute/pom.xml index 838b5aa4ec28..e9de3d618212 100644 --- a/google-cloud-compute/pom.xml +++ b/google-cloud-clients/google-cloud-compute/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-compute diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Address.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Address.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Address.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Address.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressInfo.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressInfo.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressInfo.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AddressInfo.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AttachedDisk.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AttachedDisk.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AttachedDisk.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/AttachedDisk.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Compute.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Compute.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Compute.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Compute.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeException.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeException.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeException.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeException.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeFactory.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeFactory.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeFactory.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeFactory.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeImpl.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeImpl.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeImpl.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeImpl.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeOptions.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeOptions.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeOptions.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ComputeOptions.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DeprecationStatus.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DeprecationStatus.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DeprecationStatus.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DeprecationStatus.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Disk.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Disk.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Disk.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Disk.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskImageConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskImageConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskImageConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskImageConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskInfo.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskInfo.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskInfo.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskInfo.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskType.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskType.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskType.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskType.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskTypeId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskTypeId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskTypeId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/DiskTypeId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ForwardingRuleId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ForwardingRuleId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ForwardingRuleId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ForwardingRuleId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalAddressId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalAddressId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalAddressId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalAddressId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalForwardingRuleId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalForwardingRuleId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalForwardingRuleId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalForwardingRuleId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalOperationId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalOperationId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalOperationId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/GlobalOperationId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Image.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Image.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Image.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Image.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageDiskConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageDiskConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageDiskConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageDiskConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageInfo.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageInfo.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageInfo.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ImageInfo.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Instance.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Instance.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Instance.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Instance.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceInfo.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceInfo.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceInfo.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/InstanceInfo.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/License.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/License.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/License.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/License.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/LicenseId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/LicenseId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/LicenseId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/LicenseId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineType.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineType.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineType.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineType.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineTypeId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineTypeId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineTypeId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/MachineTypeId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Metadata.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Metadata.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Metadata.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Metadata.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Network.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Network.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Network.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Network.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInfo.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInfo.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInfo.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInfo.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInterface.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInterface.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInterface.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/NetworkInterface.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Operation.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Operation.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Operation.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Operation.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/OperationId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/OperationId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/OperationId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/OperationId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Option.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Option.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Option.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Option.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Region.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Region.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Region.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Region.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionAddressId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionAddressId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionAddressId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionAddressId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionForwardingRuleId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionForwardingRuleId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionForwardingRuleId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionForwardingRuleId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionOperationId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionOperationId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionOperationId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/RegionOperationId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ResourceId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ResourceId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ResourceId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ResourceId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SchedulingOptions.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SchedulingOptions.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SchedulingOptions.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SchedulingOptions.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ServiceAccount.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ServiceAccount.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ServiceAccount.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ServiceAccount.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Snapshot.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Snapshot.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Snapshot.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Snapshot.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotDiskConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotDiskConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotDiskConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotDiskConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotInfo.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotInfo.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotInfo.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SnapshotInfo.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardDiskConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardDiskConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardDiskConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardDiskConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardNetworkConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardNetworkConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardNetworkConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StandardNetworkConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StorageImageConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StorageImageConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StorageImageConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/StorageImageConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetNetworkConfiguration.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetNetworkConfiguration.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetNetworkConfiguration.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetNetworkConfiguration.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Subnetwork.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Subnetwork.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Subnetwork.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Subnetwork.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkInfo.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkInfo.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkInfo.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/SubnetworkInfo.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Tags.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Tags.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Tags.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Tags.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Zone.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Zone.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Zone.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/Zone.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneOperationId.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneOperationId.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneOperationId.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/ZoneOperationId.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/package-info.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/package-info.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/package-info.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/package-info.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/ComputeRpcFactory.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/ComputeRpcFactory.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/ComputeRpcFactory.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/ComputeRpcFactory.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/ComputeRpc.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/ComputeRpc.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/ComputeRpc.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/ComputeRpc.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/HttpComputeRpc.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/HttpComputeRpc.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/HttpComputeRpc.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/spi/v1/HttpComputeRpc.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelper.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelper.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelper.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelper.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/ResourceCleaner.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/ResourceCleaner.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/ResourceCleaner.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/ResourceCleaner.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/package-info.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/package-info.java similarity index 100% rename from google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/package-info.java rename to google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/deprecated/testing/package-info.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressInfoTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressInfoTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressInfoTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressInfoTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AddressTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AttachedDiskTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AttachedDiskTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AttachedDiskTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/AttachedDiskTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeExceptionTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeExceptionTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeExceptionTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeExceptionTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeImplTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeImplTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeImplTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeImplTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeOptionsTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeOptionsTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeOptionsTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ComputeOptionsTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DeprecationStatusTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DeprecationStatusTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DeprecationStatusTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DeprecationStatusTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskImageConfigurationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskImageConfigurationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskImageConfigurationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskImageConfigurationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskInfoTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskInfoTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskInfoTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskInfoTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/DiskTypeTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ForwardingRuleIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ForwardingRuleIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ForwardingRuleIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ForwardingRuleIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageDiskConfigurationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageDiskConfigurationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageDiskConfigurationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageDiskConfigurationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageInfoTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageInfoTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageInfoTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageInfoTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ImageTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceInfoTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceInfoTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceInfoTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceInfoTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/InstanceTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/LicenseTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MachineTypeTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MetadataTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MetadataTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MetadataTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/MetadataTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInfoTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInfoTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInfoTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInfoTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInterfaceTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInterfaceTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInterfaceTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkInterfaceTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/NetworkTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/OperationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/RegionTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SchedulingOptionsTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SchedulingOptionsTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SchedulingOptionsTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SchedulingOptionsTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SerializationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SerializationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SerializationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SerializationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ServiceAccountTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ServiceAccountTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ServiceAccountTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ServiceAccountTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotDiskConfigurationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotDiskConfigurationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotDiskConfigurationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotDiskConfigurationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotInfoTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotInfoTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotInfoTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotInfoTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SnapshotTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardDiskConfigurationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardDiskConfigurationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardDiskConfigurationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardDiskConfigurationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardNetworkConfigurationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardNetworkConfigurationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardNetworkConfigurationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StandardNetworkConfigurationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StorageImageConfigurationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StorageImageConfigurationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StorageImageConfigurationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/StorageImageConfigurationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetNetworkConfigurationTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetNetworkConfigurationTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetNetworkConfigurationTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetNetworkConfigurationTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkInfoTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkInfoTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkInfoTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkInfoTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/SubnetworkTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/TagsTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/TagsTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/TagsTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/TagsTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneIdTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneIdTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneIdTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneIdTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/ZoneTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/it/ITComputeTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/it/ITComputeTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/it/ITComputeTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/it/ITComputeTest.java diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelperTest.java b/google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelperTest.java similarity index 100% rename from google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelperTest.java rename to google-cloud-clients/google-cloud-compute/src/test/java/com/google/cloud/compute/deprecated/testing/RemoteComputeHelperTest.java diff --git a/google-cloud-container/README.md b/google-cloud-clients/google-cloud-container/README.md similarity index 100% rename from google-cloud-container/README.md rename to google-cloud-clients/google-cloud-container/README.md diff --git a/google-cloud-container/pom.xml b/google-cloud-clients/google-cloud-container/pom.xml similarity index 97% rename from google-cloud-container/pom.xml rename to google-cloud-clients/google-cloud-container/pom.xml index 2510281a5580..9764aaa3afbe 100644 --- a/google-cloud-container/pom.xml +++ b/google-cloud-clients/google-cloud-container/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-container diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerClient.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerClient.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerClient.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerClient.java diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerSettings.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerSettings.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerSettings.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/ClusterManagerSettings.java diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/SampleApp.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/SampleApp.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/SampleApp.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/SampleApp.java diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/package-info.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/package-info.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/package-info.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/package-info.java diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStub.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStub.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStub.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStub.java diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/ClusterManagerStubSettings.java diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerCallableFactory.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerCallableFactory.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerCallableFactory.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerCallableFactory.java diff --git a/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerStub.java b/google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerStub.java similarity index 100% rename from google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerStub.java rename to google-cloud-clients/google-cloud-container/src/main/java/com/google/cloud/container/v1/stub/GrpcClusterManagerStub.java diff --git a/google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerClientTest.java b/google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerClientTest.java similarity index 100% rename from google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerClientTest.java rename to google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerClientTest.java diff --git a/google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerSmokeTest.java b/google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerSmokeTest.java similarity index 100% rename from google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerSmokeTest.java rename to google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/ClusterManagerSmokeTest.java diff --git a/google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManager.java b/google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManager.java similarity index 100% rename from google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManager.java rename to google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManager.java diff --git a/google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManagerImpl.java b/google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManagerImpl.java similarity index 100% rename from google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManagerImpl.java rename to google-cloud-clients/google-cloud-container/src/test/java/com/google/cloud/container/v1/MockClusterManagerImpl.java diff --git a/google-cloud-contrib/README.md b/google-cloud-clients/google-cloud-contrib/README.md similarity index 100% rename from google-cloud-contrib/README.md rename to google-cloud-clients/google-cloud-contrib/README.md diff --git a/google-cloud-contrib/google-cloud-logging-logback/README.md b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/README.md similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/README.md rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/README.md diff --git a/google-cloud-contrib/google-cloud-logging-logback/pom.xml b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/pom.xml similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/pom.xml rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/pom.xml diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingEventEnhancer.java diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/AnotherTestLoggingEnhancer.java diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/TestLoggingEnhancer.java b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/TestLoggingEnhancer.java similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/TestLoggingEnhancer.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/example/enhancers/TestLoggingEnhancer.java diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/LoggingAppenderTest.java diff --git a/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/StackTraceTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/StackTraceTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/StackTraceTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-logging-logback/src/test/java/com/google/cloud/logging/logback/StackTraceTest.java diff --git a/google-cloud-contrib/google-cloud-nio-examples/README.md b/google-cloud-clients/google-cloud-contrib/google-cloud-nio-examples/README.md similarity index 100% rename from google-cloud-contrib/google-cloud-nio-examples/README.md rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio-examples/README.md diff --git a/google-cloud-contrib/google-cloud-nio-examples/pom.xml b/google-cloud-clients/google-cloud-contrib/google-cloud-nio-examples/pom.xml similarity index 100% rename from google-cloud-contrib/google-cloud-nio-examples/pom.xml rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio-examples/pom.xml diff --git a/google-cloud-contrib/google-cloud-nio-examples/src/main/java/com/google/cloud/nio/examples/ListFilesystems.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio-examples/src/main/java/com/google/cloud/nio/examples/ListFilesystems.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio-examples/src/main/java/com/google/cloud/nio/examples/ListFilesystems.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio-examples/src/main/java/com/google/cloud/nio/examples/ListFilesystems.java diff --git a/google-cloud-contrib/google-cloud-nio/README.md b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/README.md similarity index 100% rename from google-cloud-contrib/google-cloud-nio/README.md rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/README.md diff --git a/google-cloud-contrib/google-cloud-nio/pom.xml b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/pom.xml similarity index 99% rename from google-cloud-contrib/google-cloud-nio/pom.xml rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/pom.xml index 79b6b9b85b2c..9fd6307835d4 100644 --- a/google-cloud-contrib/google-cloud-nio/pom.xml +++ b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/pom.xml @@ -12,7 +12,7 @@ com.google.cloud google-cloud-contrib - 0.47.1-alpha-SNAPSHOT + 0.47.1-alpha-SNAPSHOT google-cloud-nio diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageConfiguration.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageConfiguration.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageConfiguration.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageConfiguration.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeView.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeView.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeView.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeView.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributes.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributes.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributes.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributes.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystem.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystem.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystem.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystem.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProvider.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProvider.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProvider.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProvider.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectAttributes.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectAttributes.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectAttributes.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectAttributes.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectImmutableException.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectImmutableException.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectImmutableException.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageObjectImmutableException.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOption.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOption.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOption.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOption.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOptions.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOptions.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOptions.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageOptions.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePath.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePath.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePath.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePath.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryAttributes.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryAttributes.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryAttributes.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryAttributes.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryException.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryException.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryException.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStoragePseudoDirectoryException.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannel.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannel.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannel.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannel.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageRetryHandler.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageRetryHandler.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageRetryHandler.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageRetryHandler.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageUtil.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageUtil.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageUtil.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageUtil.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannel.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannel.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannel.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannel.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionAcl.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionAcl.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionAcl.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionAcl.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionBlockSize.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionBlockSize.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionBlockSize.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionBlockSize.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionCacheControl.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionCacheControl.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionCacheControl.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionCacheControl.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentDisposition.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentDisposition.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentDisposition.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentDisposition.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentEncoding.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentEncoding.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentEncoding.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionContentEncoding.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMaxChannelReopens.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMaxChannelReopens.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMaxChannelReopens.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMaxChannelReopens.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMimeType.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMimeType.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMimeType.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionMimeType.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionUserMetadata.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionUserMetadata.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionUserMetadata.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/OptionUserMetadata.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcher.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcher.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcher.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcher.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/UnixPath.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/UnixPath.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/UnixPath.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/UnixPath.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/package-info.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/package-info.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/package-info.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/package-info.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/FakeStorageRpc.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/FakeStorageRpc.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/FakeStorageRpc.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/FakeStorageRpc.java diff --git a/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/LocalStorageHelper.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/LocalStorageHelper.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/LocalStorageHelper.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/main/java/com/google/cloud/storage/contrib/nio/testing/LocalStorageHelper.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageConfigurationTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageConfigurationTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageConfigurationTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageConfigurationTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeViewTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeViewTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeViewTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributeViewTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributesTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributesTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributesTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileAttributesTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProviderTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProviderTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProviderTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemProviderTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageFileSystemTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageLateInitializationTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageLateInitializationTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageLateInitializationTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageLateInitializationTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageOptionsTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageOptionsTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageOptionsTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageOptionsTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStoragePathTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStoragePathTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStoragePathTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStoragePathTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannelTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannelTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannelTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadChannelTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageReadTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannelTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannelTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannelTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/CloudStorageWriteChannelTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcherTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcherTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcherTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/SeekableByteChannelPrefetcherTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/UnixPathTest.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/UnixPathTest.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/UnixPathTest.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/UnixPathTest.java diff --git a/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/it/ITGcsNio.java b/google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/it/ITGcsNio.java similarity index 100% rename from google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/it/ITGcsNio.java rename to google-cloud-clients/google-cloud-contrib/google-cloud-nio/src/test/java/com/google/cloud/storage/contrib/nio/it/ITGcsNio.java diff --git a/google-cloud-contrib/pom.xml b/google-cloud-clients/google-cloud-contrib/pom.xml similarity index 94% rename from google-cloud-contrib/pom.xml rename to google-cloud-clients/google-cloud-contrib/pom.xml index 9c78c8381cdd..4bf5d6e32332 100644 --- a/google-cloud-contrib/pom.xml +++ b/google-cloud-clients/google-cloud-contrib/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-contrib diff --git a/google-cloud-core-grpc/pom.xml b/google-cloud-clients/google-cloud-core-grpc/pom.xml similarity index 97% rename from google-cloud-core-grpc/pom.xml rename to google-cloud-clients/google-cloud-core-grpc/pom.xml index bbd1adb19f0a..dfbbbf5b0d0e 100644 --- a/google-cloud-core-grpc/pom.xml +++ b/google-cloud-clients/google-cloud-core-grpc/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-core-grpc diff --git a/google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/BaseGrpcServiceException.java b/google-cloud-clients/google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/BaseGrpcServiceException.java similarity index 100% rename from google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/BaseGrpcServiceException.java rename to google-cloud-clients/google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/BaseGrpcServiceException.java diff --git a/google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/GrpcTransportOptions.java b/google-cloud-clients/google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/GrpcTransportOptions.java similarity index 100% rename from google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/GrpcTransportOptions.java rename to google-cloud-clients/google-cloud-core-grpc/src/main/java/com/google/cloud/grpc/GrpcTransportOptions.java diff --git a/google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/BaseGrpcServiceExceptionTest.java b/google-cloud-clients/google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/BaseGrpcServiceExceptionTest.java similarity index 100% rename from google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/BaseGrpcServiceExceptionTest.java rename to google-cloud-clients/google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/BaseGrpcServiceExceptionTest.java diff --git a/google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/GrpcTransportOptionsTest.java b/google-cloud-clients/google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/GrpcTransportOptionsTest.java similarity index 100% rename from google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/GrpcTransportOptionsTest.java rename to google-cloud-clients/google-cloud-core-grpc/src/test/java/com/google/cloud/grpc/GrpcTransportOptionsTest.java diff --git a/google-cloud-core-http/pom.xml b/google-cloud-clients/google-cloud-core-http/pom.xml similarity index 98% rename from google-cloud-core-http/pom.xml rename to google-cloud-clients/google-cloud-core-http/pom.xml index 44f19bce2aad..46149f6639c5 100644 --- a/google-cloud-core-http/pom.xml +++ b/google-cloud-clients/google-cloud-core-http/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-core-http diff --git a/google-cloud-core-http/src/main/java/com/google/cloud/http/BaseHttpServiceException.java b/google-cloud-clients/google-cloud-core-http/src/main/java/com/google/cloud/http/BaseHttpServiceException.java similarity index 100% rename from google-cloud-core-http/src/main/java/com/google/cloud/http/BaseHttpServiceException.java rename to google-cloud-clients/google-cloud-core-http/src/main/java/com/google/cloud/http/BaseHttpServiceException.java diff --git a/google-cloud-core-http/src/main/java/com/google/cloud/http/CensusHttpModule.java b/google-cloud-clients/google-cloud-core-http/src/main/java/com/google/cloud/http/CensusHttpModule.java similarity index 100% rename from google-cloud-core-http/src/main/java/com/google/cloud/http/CensusHttpModule.java rename to google-cloud-clients/google-cloud-core-http/src/main/java/com/google/cloud/http/CensusHttpModule.java diff --git a/google-cloud-core-http/src/main/java/com/google/cloud/http/HttpTransportOptions.java b/google-cloud-clients/google-cloud-core-http/src/main/java/com/google/cloud/http/HttpTransportOptions.java similarity index 100% rename from google-cloud-core-http/src/main/java/com/google/cloud/http/HttpTransportOptions.java rename to google-cloud-clients/google-cloud-core-http/src/main/java/com/google/cloud/http/HttpTransportOptions.java diff --git a/google-cloud-core-http/src/test/java/com/google/cloud/http/BaseHttpServiceExceptionTest.java b/google-cloud-clients/google-cloud-core-http/src/test/java/com/google/cloud/http/BaseHttpServiceExceptionTest.java similarity index 100% rename from google-cloud-core-http/src/test/java/com/google/cloud/http/BaseHttpServiceExceptionTest.java rename to google-cloud-clients/google-cloud-core-http/src/test/java/com/google/cloud/http/BaseHttpServiceExceptionTest.java diff --git a/google-cloud-core-http/src/test/java/com/google/cloud/http/CensusHttpModuleTest.java b/google-cloud-clients/google-cloud-core-http/src/test/java/com/google/cloud/http/CensusHttpModuleTest.java similarity index 100% rename from google-cloud-core-http/src/test/java/com/google/cloud/http/CensusHttpModuleTest.java rename to google-cloud-clients/google-cloud-core-http/src/test/java/com/google/cloud/http/CensusHttpModuleTest.java diff --git a/google-cloud-core-http/src/test/java/com/google/cloud/http/HttpTransportOptionsTest.java b/google-cloud-clients/google-cloud-core-http/src/test/java/com/google/cloud/http/HttpTransportOptionsTest.java similarity index 100% rename from google-cloud-core-http/src/test/java/com/google/cloud/http/HttpTransportOptionsTest.java rename to google-cloud-clients/google-cloud-core-http/src/test/java/com/google/cloud/http/HttpTransportOptionsTest.java diff --git a/google-cloud-core/README.md b/google-cloud-clients/google-cloud-core/README.md similarity index 100% rename from google-cloud-core/README.md rename to google-cloud-clients/google-cloud-core/README.md diff --git a/google-cloud-core/pom.xml b/google-cloud-clients/google-cloud-core/pom.xml similarity index 97% rename from google-cloud-core/pom.xml rename to google-cloud-clients/google-cloud-core/pom.xml index 583c810cfbfc..e8930bf751c0 100644 --- a/google-cloud-core/pom.xml +++ b/google-cloud-clients/google-cloud-core/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-core diff --git a/google-cloud-core/src/main/java/com/google/cloud/AsyncPageImpl.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/AsyncPageImpl.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/AsyncPageImpl.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/AsyncPageImpl.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/BaseService.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BaseService.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/BaseService.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BaseService.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/BaseServiceException.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BaseServiceException.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/BaseServiceException.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BaseServiceException.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/BaseWriteChannel.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BaseWriteChannel.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/BaseWriteChannel.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BaseWriteChannel.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/BatchResult.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BatchResult.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/BatchResult.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BatchResult.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/BillingName.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BillingName.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/BillingName.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/BillingName.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ByteArray.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ByteArray.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ByteArray.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ByteArray.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Date.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Date.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Date.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Date.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ExceptionHandler.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ExceptionHandler.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ExceptionHandler.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ExceptionHandler.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/FieldSelector.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/FieldSelector.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/FieldSelector.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/FieldSelector.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/FolderName.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/FolderName.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/FolderName.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/FolderName.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/GcpLaunchStage.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/GcpLaunchStage.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/GcpLaunchStage.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/GcpLaunchStage.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Identity.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Identity.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Identity.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Identity.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/MetadataConfig.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/MetadataConfig.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/MetadataConfig.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/MetadataConfig.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/MonitoredResource.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/MonitoredResource.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/MonitoredResource.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/MonitoredResource.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/MonitoredResourceDescriptor.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/MonitoredResourceDescriptor.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/MonitoredResourceDescriptor.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/MonitoredResourceDescriptor.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/NoCredentials.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/NoCredentials.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/NoCredentials.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/NoCredentials.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/OrganizationName.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/OrganizationName.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/OrganizationName.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/OrganizationName.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/PageImpl.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/PageImpl.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/PageImpl.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/PageImpl.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ParentName.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ParentName.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ParentName.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ParentName.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ParentNames.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ParentNames.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ParentNames.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ParentNames.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/PlatformInformation.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/PlatformInformation.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/PlatformInformation.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/PlatformInformation.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Policy.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Policy.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Policy.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Policy.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ProjectName.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ProjectName.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ProjectName.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ProjectName.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ReadChannel.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ReadChannel.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ReadChannel.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ReadChannel.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Restorable.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Restorable.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Restorable.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Restorable.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/RestorableState.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/RestorableState.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/RestorableState.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/RestorableState.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/RetryHelper.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/RetryHelper.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/RetryHelper.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/RetryHelper.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/RetryOption.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/RetryOption.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/RetryOption.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/RetryOption.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Role.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Role.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Role.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Role.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Service.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Service.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Service.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Service.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ServiceDefaults.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceDefaults.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ServiceDefaults.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceDefaults.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ServiceFactory.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceFactory.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ServiceFactory.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceFactory.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ServiceOptions.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceOptions.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ServiceOptions.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceOptions.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/ServiceRpc.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceRpc.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/ServiceRpc.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/ServiceRpc.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/StringEnumType.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/StringEnumType.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/StringEnumType.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/StringEnumType.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/StringEnumValue.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/StringEnumValue.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/StringEnumValue.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/StringEnumValue.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Timestamp.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Timestamp.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Timestamp.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Timestamp.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/TransportOptions.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/TransportOptions.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/TransportOptions.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/TransportOptions.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/Tuple.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Tuple.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/Tuple.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/Tuple.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/UntypedParentName.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/UntypedParentName.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/UntypedParentName.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/UntypedParentName.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/WriteChannel.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/WriteChannel.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/WriteChannel.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/WriteChannel.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/package-info.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/package-info.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/package-info.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/package-info.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/spi/ServiceRpcFactory.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/spi/ServiceRpcFactory.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/spi/ServiceRpcFactory.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/spi/ServiceRpcFactory.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/testing/BaseEmulatorHelper.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/BaseEmulatorHelper.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/testing/BaseEmulatorHelper.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/BaseEmulatorHelper.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/testing/BlockingProcessStreamReader.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/BlockingProcessStreamReader.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/testing/BlockingProcessStreamReader.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/BlockingProcessStreamReader.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/testing/CommandWrapper.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/CommandWrapper.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/testing/CommandWrapper.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/CommandWrapper.java diff --git a/google-cloud-core/src/main/java/com/google/cloud/testing/Version.java b/google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/Version.java similarity index 100% rename from google-cloud-core/src/main/java/com/google/cloud/testing/Version.java rename to google-cloud-clients/google-cloud-core/src/main/java/com/google/cloud/testing/Version.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/AsyncPageImplTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/AsyncPageImplTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/AsyncPageImplTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/AsyncPageImplTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/BaseSerializationTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BaseSerializationTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/BaseSerializationTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BaseSerializationTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/BaseServiceExceptionTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BaseServiceExceptionTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/BaseServiceExceptionTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BaseServiceExceptionTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/BaseWriteChannelTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BaseWriteChannelTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/BaseWriteChannelTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BaseWriteChannelTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/BatchResultTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BatchResultTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/BatchResultTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/BatchResultTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/ByteArrayTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/ByteArrayTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/ByteArrayTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/ByteArrayTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/DateTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/DateTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/DateTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/DateTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/ExceptionHandlerTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/ExceptionHandlerTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/ExceptionHandlerTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/ExceptionHandlerTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/FieldSelectorHelperTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/FieldSelectorHelperTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/FieldSelectorHelperTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/FieldSelectorHelperTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/IdentityTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/IdentityTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/IdentityTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/IdentityTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceDescriptorTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceDescriptorTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceDescriptorTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceDescriptorTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/MonitoredResourceTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/PageImplTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/PageImplTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/PageImplTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/PageImplTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/PolicyTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/PolicyTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/PolicyTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/PolicyTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/RetryOptionTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/RetryOptionTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/RetryOptionTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/RetryOptionTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/RoleTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/RoleTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/RoleTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/RoleTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/SerializationTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/SerializationTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/SerializationTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/SerializationTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/ServiceOptionsTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/ServiceOptionsTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/ServiceOptionsTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/ServiceOptionsTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/StringEnumTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/StringEnumTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/StringEnumTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/StringEnumTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/TimestampTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/TimestampTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/TimestampTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/TimestampTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/testing/BaseEmulatorHelperTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/BaseEmulatorHelperTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/testing/BaseEmulatorHelperTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/BaseEmulatorHelperTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/testing/BlockingProcessStreamReaderTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/BlockingProcessStreamReaderTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/testing/BlockingProcessStreamReaderTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/BlockingProcessStreamReaderTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/testing/CommandWrapperTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/CommandWrapperTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/testing/CommandWrapperTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/CommandWrapperTest.java diff --git a/google-cloud-core/src/test/java/com/google/cloud/testing/VersionTest.java b/google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/VersionTest.java similarity index 100% rename from google-cloud-core/src/test/java/com/google/cloud/testing/VersionTest.java rename to google-cloud-clients/google-cloud-core/src/test/java/com/google/cloud/testing/VersionTest.java diff --git a/google-cloud-dataproc/README.md b/google-cloud-clients/google-cloud-dataproc/README.md similarity index 100% rename from google-cloud-dataproc/README.md rename to google-cloud-clients/google-cloud-dataproc/README.md diff --git a/google-cloud-dataproc/pom.xml b/google-cloud-clients/google-cloud-dataproc/pom.xml similarity index 97% rename from google-cloud-dataproc/pom.xml rename to google-cloud-clients/google-cloud-dataproc/pom.xml index 451b84bbcbdb..c06748864142 100644 --- a/google-cloud-dataproc/pom.xml +++ b/google-cloud-clients/google-cloud-dataproc/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-dataproc diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerClient.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerClient.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerClient.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerClient.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerSettings.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerSettings.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerSettings.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/ClusterControllerSettings.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerClient.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerClient.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerClient.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerClient.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerSettings.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerSettings.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerSettings.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/JobControllerSettings.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/package-info.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/package-info.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/package-info.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/package-info.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStub.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStub.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStub.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStub.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/ClusterControllerStubSettings.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerCallableFactory.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerCallableFactory.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerCallableFactory.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerCallableFactory.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerStub.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerStub.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerStub.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcClusterControllerStub.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerCallableFactory.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerCallableFactory.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerCallableFactory.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerCallableFactory.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerStub.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerStub.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerStub.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/GrpcJobControllerStub.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStub.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStub.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStub.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStub.java diff --git a/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java b/google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java similarity index 100% rename from google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java rename to google-cloud-clients/google-cloud-dataproc/src/main/java/com/google/cloud/dataproc/v1/stub/JobControllerStubSettings.java diff --git a/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerClientTest.java b/google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerClientTest.java similarity index 100% rename from google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerClientTest.java rename to google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerClientTest.java diff --git a/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerSmokeTest.java b/google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerSmokeTest.java similarity index 100% rename from google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerSmokeTest.java rename to google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/ClusterControllerSmokeTest.java diff --git a/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/JobControllerClientTest.java b/google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/JobControllerClientTest.java similarity index 100% rename from google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/JobControllerClientTest.java rename to google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/JobControllerClientTest.java diff --git a/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterController.java b/google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterController.java similarity index 100% rename from google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterController.java rename to google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterController.java diff --git a/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterControllerImpl.java b/google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterControllerImpl.java similarity index 100% rename from google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterControllerImpl.java rename to google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockClusterControllerImpl.java diff --git a/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobController.java b/google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobController.java similarity index 100% rename from google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobController.java rename to google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobController.java diff --git a/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobControllerImpl.java b/google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobControllerImpl.java similarity index 100% rename from google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobControllerImpl.java rename to google-cloud-clients/google-cloud-dataproc/src/test/java/com/google/cloud/dataproc/v1/MockJobControllerImpl.java diff --git a/google-cloud-datastore/README.md b/google-cloud-clients/google-cloud-datastore/README.md similarity index 100% rename from google-cloud-datastore/README.md rename to google-cloud-clients/google-cloud-datastore/README.md diff --git a/google-cloud-datastore/pom.xml b/google-cloud-clients/google-cloud-datastore/pom.xml similarity index 96% rename from google-cloud-datastore/pom.xml rename to google-cloud-clients/google-cloud-datastore/pom.xml index c3cba7785987..1b9d8dde869c 100644 --- a/google-cloud-datastore/pom.xml +++ b/google-cloud-clients/google-cloud-datastore/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-datastore diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseDatastoreBatchWriter.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseDatastoreBatchWriter.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseDatastoreBatchWriter.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseDatastoreBatchWriter.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseEntity.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseEntity.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseEntity.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseEntity.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseKey.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseKey.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseKey.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BaseKey.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Batch.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Batch.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Batch.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Batch.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BatchImpl.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BatchImpl.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/BatchImpl.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BatchImpl.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Blob.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Blob.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Blob.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Blob.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BlobValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BlobValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/BlobValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BlobValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BooleanValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BooleanValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/BooleanValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/BooleanValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Cursor.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Cursor.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Cursor.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Cursor.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Datastore.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Datastore.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Datastore.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Datastore.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreBatchWriter.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreBatchWriter.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreBatchWriter.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreBatchWriter.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreException.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreException.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreException.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreException.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreFactory.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreFactory.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreFactory.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreFactory.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreHelper.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreHelper.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreHelper.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreHelper.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreImpl.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreImpl.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreImpl.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreImpl.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReader.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReader.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReader.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReader.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReaderWriter.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReaderWriter.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReaderWriter.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreReaderWriter.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreWriter.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreWriter.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreWriter.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreWriter.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DoubleValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DoubleValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/DoubleValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DoubleValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Entity.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Entity.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Entity.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Entity.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityQuery.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityQuery.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityQuery.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityQuery.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/EntityValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/FullEntity.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/FullEntity.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/FullEntity.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/FullEntity.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/GqlQuery.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/GqlQuery.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/GqlQuery.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/GqlQuery.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/IncompleteKey.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/IncompleteKey.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/IncompleteKey.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/IncompleteKey.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Key.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Key.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Key.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Key.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyFactory.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyFactory.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyFactory.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyFactory.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyQuery.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyQuery.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyQuery.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyQuery.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/KeyValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLng.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLng.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLng.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLng.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLngValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLngValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLngValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LatLngValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ListValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ListValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/ListValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ListValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LongValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LongValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/LongValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/LongValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/NullValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/NullValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/NullValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/NullValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/PathElement.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/PathElement.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/PathElement.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/PathElement.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntity.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntity.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntity.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntity.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntityQuery.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntityQuery.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntityQuery.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ProjectionEntityQuery.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Query.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Query.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Query.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Query.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResults.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResults.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResults.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResults.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResultsImpl.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResultsImpl.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResultsImpl.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/QueryResultsImpl.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/RawValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/RawValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/RawValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/RawValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ReadOption.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ReadOption.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/ReadOption.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ReadOption.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/StringValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/StringValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/StringValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/StringValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/StructuredQuery.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/StructuredQuery.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/StructuredQuery.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/StructuredQuery.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TimestampValue.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TimestampValue.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/TimestampValue.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TimestampValue.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Transaction.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Transaction.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Transaction.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Transaction.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionExceptionHandler.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionExceptionHandler.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionExceptionHandler.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionExceptionHandler.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionImpl.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionImpl.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionImpl.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/TransactionImpl.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Validator.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Validator.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Validator.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Validator.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Value.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Value.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/Value.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/Value.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueBuilder.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueBuilder.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueBuilder.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueBuilder.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueMarshaller.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueMarshaller.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueMarshaller.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueMarshaller.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueType.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueType.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueType.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/ValueType.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/package-info.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/package-info.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/package-info.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/package-info.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/DatastoreRpcFactory.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/DatastoreRpcFactory.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/DatastoreRpcFactory.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/DatastoreRpcFactory.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/DatastoreRpc.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/DatastoreRpc.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/DatastoreRpc.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/DatastoreRpc.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/HttpDatastoreRpc.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/HttpDatastoreRpc.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/HttpDatastoreRpc.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/HttpDatastoreRpc.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/LocalDatastoreHelper.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/LocalDatastoreHelper.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/LocalDatastoreHelper.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/LocalDatastoreHelper.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/RemoteDatastoreHelper.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/RemoteDatastoreHelper.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/RemoteDatastoreHelper.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/RemoteDatastoreHelper.java diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/package-info.java b/google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/package-info.java similarity index 100% rename from google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/package-info.java rename to google-cloud-clients/google-cloud-datastore/src/main/java/com/google/cloud/datastore/testing/package-info.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseDatastoreBatchWriterTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseDatastoreBatchWriterTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseDatastoreBatchWriterTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseDatastoreBatchWriterTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseEntityTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseEntityTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseEntityTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseEntityTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseKeyTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseKeyTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseKeyTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BaseKeyTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BlobValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BooleanValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BooleanValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/BooleanValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/BooleanValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/CursorTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/CursorTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/CursorTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/CursorTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreExceptionTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreExceptionTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreExceptionTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreExceptionTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreHelperTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreHelperTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreHelperTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreHelperTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DoubleValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DoubleValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/DoubleValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DoubleValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/EntityValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/FullEntityTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/FullEntityTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/FullEntityTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/FullEntityTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/IncompleteKeyTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/IncompleteKeyTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/IncompleteKeyTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/IncompleteKeyTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyFactoryTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyFactoryTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyFactoryTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyFactoryTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/KeyValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LatLngValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ListValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ListValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/ListValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ListValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LongValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LongValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/LongValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/LongValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/NullValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/NullValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/NullValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/NullValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/PathElementTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/PathElementTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/PathElementTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/PathElementTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ProjectionEntityTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ProjectionEntityTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/ProjectionEntityTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ProjectionEntityTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/RawValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/RawValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/RawValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/RawValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/SerializationTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/SerializationTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/SerializationTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/SerializationTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/StringValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/StringValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/StringValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/StringValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/StructuredQueryTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/StructuredQueryTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/StructuredQueryTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/StructuredQueryTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/TimestampValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/TimestampValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/TimestampValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/TimestampValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/TransactionExceptionHandlerTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/TransactionExceptionHandlerTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/TransactionExceptionHandlerTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/TransactionExceptionHandlerTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ValueTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ValueTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/ValueTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/ValueTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/it/ITDatastoreTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/it/ITDatastoreTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/it/ITDatastoreTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/it/ITDatastoreTest.java diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/testing/LocalDatastoreHelperTest.java b/google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/testing/LocalDatastoreHelperTest.java similarity index 100% rename from google-cloud-datastore/src/test/java/com/google/cloud/datastore/testing/LocalDatastoreHelperTest.java rename to google-cloud-clients/google-cloud-datastore/src/test/java/com/google/cloud/datastore/testing/LocalDatastoreHelperTest.java diff --git a/google-cloud-dialogflow/README.md b/google-cloud-clients/google-cloud-dialogflow/README.md similarity index 100% rename from google-cloud-dialogflow/README.md rename to google-cloud-clients/google-cloud-dialogflow/README.md diff --git a/google-cloud-dialogflow/pom.xml b/google-cloud-clients/google-cloud-dialogflow/pom.xml similarity index 97% rename from google-cloud-dialogflow/pom.xml rename to google-cloud-clients/google-cloud-dialogflow/pom.xml index 84305502dfc6..013b6c9c78bb 100644 --- a/google-cloud-dialogflow/pom.xml +++ b/google-cloud-clients/google-cloud-dialogflow/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-dialogflow diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/package-info.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/package-info.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/package-info.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/package-info.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsClient.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsClient.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsClient.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsCallableFactory.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsCallableFactory.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsCallableFactory.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsCallableFactory.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStubSettings.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStub.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStub.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStub.java diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStubSettings.java similarity index 100% rename from google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStubSettings.java rename to google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStubSettings.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/AgentsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/AgentsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/AgentsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/AgentsClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/ContextsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/ContextsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/ContextsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/ContextsClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/EntityTypesClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/EntityTypesClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/EntityTypesClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/EntityTypesClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/IntentsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/IntentsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/IntentsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/IntentsClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgents.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgents.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgents.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgents.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgentsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgentsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgentsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgentsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContexts.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContexts.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContexts.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContexts.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContextsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContextsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContextsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContextsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypes.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypes.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypes.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypes.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypesImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypesImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypesImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypesImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntents.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntents.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntents.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntents.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntentsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntentsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntentsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntentsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypes.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypes.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypes.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypes.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypesImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypesImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypesImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypesImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessions.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessions.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessions.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessions.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionsClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/AgentsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/AgentsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/AgentsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/AgentsClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ContextsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ContextsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ContextsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ContextsClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/IntentsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/IntentsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/IntentsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/IntentsClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgents.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgents.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgents.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgents.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgentsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgentsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgentsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgentsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContexts.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContexts.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContexts.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContexts.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContextsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContextsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContextsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContextsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypes.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypes.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypes.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypes.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypesImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypesImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypesImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypesImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntents.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntents.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntents.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntents.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntentsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntentsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntentsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntentsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypes.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypes.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypes.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypes.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypesImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypesImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypesImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypesImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessions.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessions.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessions.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessions.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionsImpl.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionsImpl.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionsImpl.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionsImpl.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClientTest.java diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionsClientTest.java similarity index 100% rename from google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionsClientTest.java rename to google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionsClientTest.java diff --git a/google-cloud-dlp/README.md b/google-cloud-clients/google-cloud-dlp/README.md similarity index 100% rename from google-cloud-dlp/README.md rename to google-cloud-clients/google-cloud-dlp/README.md diff --git a/google-cloud-dlp/pom.xml b/google-cloud-clients/google-cloud-dlp/pom.xml similarity index 97% rename from google-cloud-dlp/pom.xml rename to google-cloud-clients/google-cloud-dlp/pom.xml index ac626f19908f..a744eabf8848 100644 --- a/google-cloud-dlp/pom.xml +++ b/google-cloud-clients/google-cloud-dlp/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-dlp-v2beta1 diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceClient.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/DlpServiceSettings.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/package-info.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/package-info.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/package-info.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/package-info.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStub.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/DlpServiceStubSettings.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceCallableFactory.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceCallableFactory.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceCallableFactory.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceCallableFactory.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/GrpcDlpServiceStub.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/Colors.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/Colors.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/Colors.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/Colors.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceClient.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceClient.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceClient.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceClient.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceSettings.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceSettings.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceSettings.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/DlpServiceSettings.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/package-info.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/package-info.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/package-info.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/package-info.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStub.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStub.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStub.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStub.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStubSettings.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStubSettings.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStubSettings.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/DlpServiceStubSettings.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceCallableFactory.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceCallableFactory.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceCallableFactory.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceCallableFactory.java diff --git a/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceStub.java b/google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceStub.java similarity index 100% rename from google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceStub.java rename to google-cloud-clients/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2beta1/stub/GrpcDlpServiceStub.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/DlpServiceClientTest.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpService.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpService.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpService.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpService.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpServiceImpl.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpServiceImpl.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpServiceImpl.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2/MockDlpServiceImpl.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/ColorTest.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/ColorTest.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/ColorTest.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/ColorTest.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceClientTest.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceClientTest.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceClientTest.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceClientTest.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceSmokeTest.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceSmokeTest.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceSmokeTest.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/DlpServiceSmokeTest.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpService.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpService.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpService.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpService.java diff --git a/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpServiceImpl.java b/google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpServiceImpl.java similarity index 100% rename from google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpServiceImpl.java rename to google-cloud-clients/google-cloud-dlp/src/test/java/com/google/cloud/dlp/v2beta1/MockDlpServiceImpl.java diff --git a/google-cloud-dns/README.md b/google-cloud-clients/google-cloud-dns/README.md similarity index 100% rename from google-cloud-dns/README.md rename to google-cloud-clients/google-cloud-dns/README.md diff --git a/google-cloud-dns/pom.xml b/google-cloud-clients/google-cloud-dns/pom.xml similarity index 96% rename from google-cloud-dns/pom.xml rename to google-cloud-clients/google-cloud-dns/pom.xml index 2c1e1b8d25cf..a83aaf030ada 100644 --- a/google-cloud-dns/pom.xml +++ b/google-cloud-clients/google-cloud-dns/pom.xml @@ -13,8 +13,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-dns diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequest.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequest.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequest.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequest.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequestInfo.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequestInfo.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequestInfo.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ChangeRequestInfo.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/Dns.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/Dns.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/Dns.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/Dns.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatch.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatch.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatch.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatch.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatchResult.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatchResult.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatchResult.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsBatchResult.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsException.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsException.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/DnsException.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsException.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsFactory.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsFactory.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/DnsFactory.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsFactory.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsImpl.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsImpl.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/DnsImpl.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsImpl.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsOptions.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsOptions.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/DnsOptions.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/DnsOptions.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/Option.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/Option.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/Option.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/Option.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/ProjectInfo.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ProjectInfo.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/ProjectInfo.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ProjectInfo.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/RecordSet.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/RecordSet.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/RecordSet.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/RecordSet.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/Zone.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/Zone.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/Zone.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/Zone.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/ZoneInfo.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ZoneInfo.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/ZoneInfo.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/ZoneInfo.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/package-info.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/package-info.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/package-info.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/package-info.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/DnsRpcFactory.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/DnsRpcFactory.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/spi/DnsRpcFactory.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/DnsRpcFactory.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/DnsRpc.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/DnsRpc.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/DnsRpc.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/DnsRpc.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/HttpDnsRpc.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/HttpDnsRpc.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/HttpDnsRpc.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/HttpDnsRpc.java diff --git a/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/RpcBatch.java b/google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/RpcBatch.java similarity index 100% rename from google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/RpcBatch.java rename to google-cloud-clients/google-cloud-dns/src/main/java/com/google/cloud/dns/spi/v1/RpcBatch.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestInfoTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestInfoTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestInfoTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestInfoTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ChangeRequestTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchResultTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchResultTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchResultTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchResultTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsBatchTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsExceptionTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsExceptionTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/DnsExceptionTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsExceptionTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsImplTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsImplTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/DnsImplTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsImplTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsOptionsTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsOptionsTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/DnsOptionsTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsOptionsTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/DnsTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/DnsTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/OptionTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/OptionTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/OptionTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/OptionTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/ProjectInfoTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ProjectInfoTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/ProjectInfoTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ProjectInfoTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/RecordSetTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/RecordSetTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/RecordSetTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/RecordSetTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/SerializationTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/SerializationTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/SerializationTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/SerializationTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneInfoTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneInfoTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneInfoTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneInfoTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/ZoneTest.java diff --git a/google-cloud-dns/src/test/java/com/google/cloud/dns/it/ITDnsTest.java b/google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/it/ITDnsTest.java similarity index 100% rename from google-cloud-dns/src/test/java/com/google/cloud/dns/it/ITDnsTest.java rename to google-cloud-clients/google-cloud-dns/src/test/java/com/google/cloud/dns/it/ITDnsTest.java diff --git a/google-cloud-errorreporting/README.md b/google-cloud-clients/google-cloud-errorreporting/README.md similarity index 100% rename from google-cloud-errorreporting/README.md rename to google-cloud-clients/google-cloud-errorreporting/README.md diff --git a/google-cloud-errorreporting/pom.xml b/google-cloud-clients/google-cloud-errorreporting/pom.xml similarity index 96% rename from google-cloud-errorreporting/pom.xml rename to google-cloud-clients/google-cloud-errorreporting/pom.xml index 7b0a9f2e6636..d1de3a366afa 100644 --- a/google-cloud-errorreporting/pom.xml +++ b/google-cloud-clients/google-cloud-errorreporting/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-errorreporting diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClient.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClient.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClient.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClient.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceSettings.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceSettings.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceSettings.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceSettings.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClient.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClient.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClient.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClient.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceSettings.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceSettings.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceSettings.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceSettings.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClient.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClient.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClient.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClient.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSettings.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSettings.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSettings.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSettings.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/package-info.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/package-info.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/package-info.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/package-info.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStub.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStub.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStub.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStub.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStubSettings.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStubSettings.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStubSettings.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorGroupServiceStubSettings.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStub.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStub.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStub.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStub.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStubSettings.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStubSettings.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStubSettings.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ErrorStatsServiceStubSettings.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceCallableFactory.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceCallableFactory.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceCallableFactory.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceCallableFactory.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceStub.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceStub.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceStub.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorGroupServiceStub.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceCallableFactory.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceCallableFactory.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceCallableFactory.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceCallableFactory.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceStub.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceStub.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceStub.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcErrorStatsServiceStub.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceCallableFactory.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceCallableFactory.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceCallableFactory.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceCallableFactory.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceStub.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceStub.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceStub.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/GrpcReportErrorsServiceStub.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStub.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStub.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStub.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStub.java diff --git a/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStubSettings.java b/google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStubSettings.java similarity index 100% rename from google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStubSettings.java rename to google-cloud-clients/google-cloud-errorreporting/src/main/java/com/google/cloud/errorreporting/v1beta1/stub/ReportErrorsServiceStubSettings.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClientTest.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClientTest.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClientTest.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorGroupServiceClientTest.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClientTest.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClientTest.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClientTest.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ErrorStatsServiceClientTest.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupService.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupService.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupService.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupService.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupServiceImpl.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupServiceImpl.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupServiceImpl.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorGroupServiceImpl.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsService.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsService.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsService.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsService.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsServiceImpl.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsServiceImpl.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsServiceImpl.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockErrorStatsServiceImpl.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsService.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsService.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsService.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsService.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsServiceImpl.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsServiceImpl.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsServiceImpl.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/MockReportErrorsServiceImpl.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClientTest.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClientTest.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClientTest.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceClientTest.java diff --git a/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSmokeTest.java b/google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSmokeTest.java similarity index 100% rename from google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSmokeTest.java rename to google-cloud-clients/google-cloud-errorreporting/src/test/java/com/google/cloud/errorreporting/v1beta1/ReportErrorsServiceSmokeTest.java diff --git a/google-cloud-firestore/README.md b/google-cloud-clients/google-cloud-firestore/README.md similarity index 100% rename from google-cloud-firestore/README.md rename to google-cloud-clients/google-cloud-firestore/README.md diff --git a/google-cloud-firestore/pom.xml b/google-cloud-clients/google-cloud-firestore/pom.xml similarity index 97% rename from google-cloud-firestore/pom.xml rename to google-cloud-clients/google-cloud-firestore/pom.xml index 1bd29eb3e7ae..483793af9460 100644 --- a/google-cloud-firestore/pom.xml +++ b/google-cloud-clients/google-cloud-firestore/pom.xml @@ -14,8 +14,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-firestore diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/BasePath.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/BasePath.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/BasePath.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/BasePath.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Blob.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Blob.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/Blob.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Blob.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/CollectionReference.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/CollectionReference.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/CollectionReference.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/CollectionReference.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/CustomClassMapper.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/CustomClassMapper.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/CustomClassMapper.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/CustomClassMapper.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentChange.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentChange.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentChange.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentChange.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentMask.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentMask.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentMask.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentMask.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentReference.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentReference.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentReference.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentReference.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSet.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSet.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSet.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSet.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSnapshot.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSnapshot.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSnapshot.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentSnapshot.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentTransform.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentTransform.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentTransform.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/DocumentTransform.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/EventListener.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/EventListener.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/EventListener.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/EventListener.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldPath.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldPath.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldPath.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldPath.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldValue.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldValue.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldValue.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FieldValue.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Firestore.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Firestore.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/Firestore.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Firestore.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreException.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreException.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreException.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreException.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreFactory.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreFactory.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreFactory.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreFactory.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreImpl.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreImpl.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreImpl.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreImpl.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreOptions.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreOptions.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreOptions.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreOptions.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreRpcFactory.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreRpcFactory.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreRpcFactory.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/FirestoreRpcFactory.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/GeoPoint.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/GeoPoint.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/GeoPoint.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/GeoPoint.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ListenerRegistration.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ListenerRegistration.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/ListenerRegistration.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ListenerRegistration.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Order.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Order.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/Order.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Order.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Precondition.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Precondition.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/Precondition.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Precondition.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Query.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Query.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/Query.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Query.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/QueryDocumentSnapshot.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/QueryDocumentSnapshot.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/QueryDocumentSnapshot.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/QueryDocumentSnapshot.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/QuerySnapshot.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/QuerySnapshot.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/QuerySnapshot.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/QuerySnapshot.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ResourcePath.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ResourcePath.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/ResourcePath.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ResourcePath.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/SetOptions.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/SetOptions.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/SetOptions.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/SetOptions.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/TraceUtil.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/TraceUtil.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/TraceUtil.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/TraceUtil.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Transaction.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Transaction.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/Transaction.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Transaction.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/TransactionOptions.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/TransactionOptions.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/TransactionOptions.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/TransactionOptions.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UpdateBuilder.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UpdateBuilder.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/UpdateBuilder.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UpdateBuilder.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UserDataConverter.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UserDataConverter.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/UserDataConverter.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/UserDataConverter.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Watch.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Watch.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/Watch.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/Watch.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteBatch.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteBatch.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteBatch.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteBatch.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteResult.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteResult.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteResult.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/WriteResult.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/Exclude.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/Exclude.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/Exclude.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/Exclude.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/IgnoreExtraProperties.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/IgnoreExtraProperties.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/IgnoreExtraProperties.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/IgnoreExtraProperties.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/PropertyName.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/PropertyName.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/PropertyName.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/PropertyName.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ServerTimestamp.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ServerTimestamp.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ServerTimestamp.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ServerTimestamp.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ThrowOnExtraProperties.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ThrowOnExtraProperties.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ThrowOnExtraProperties.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/annotation/ThrowOnExtraProperties.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ArraySortedMap.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ArraySortedMap.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ArraySortedMap.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ArraySortedMap.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMap.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMap.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMap.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMap.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMapIterator.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMapIterator.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMapIterator.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedMapIterator.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedSet.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedSet.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedSet.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/ImmutableSortedSet.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBBlackValueNode.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBBlackValueNode.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBBlackValueNode.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBBlackValueNode.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBEmptyNode.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBEmptyNode.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBEmptyNode.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBEmptyNode.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBNode.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBNode.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBNode.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBNode.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBRedValueNode.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBRedValueNode.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBRedValueNode.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBRedValueNode.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBValueNode.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBValueNode.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBValueNode.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/LLRBValueNode.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/RBTreeSortedMap.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/RBTreeSortedMap.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/RBTreeSortedMap.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/RBTreeSortedMap.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/StandardComparator.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/StandardComparator.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/StandardComparator.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/collection/StandardComparator.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/FirestoreRpc.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/FirestoreRpc.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/FirestoreRpc.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/FirestoreRpc.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/GrpcFirestoreRpc.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/GrpcFirestoreRpc.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/GrpcFirestoreRpc.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/spi/v1beta1/GrpcFirestoreRpc.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreClient.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreClient.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreClient.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreClient.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreSettings.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreSettings.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreSettings.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/FirestoreSettings.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/package-info.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/package-info.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/package-info.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/package-info.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStub.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStub.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStub.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStub.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStubSettings.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStubSettings.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStubSettings.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/FirestoreStubSettings.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreCallableFactory.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreCallableFactory.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreCallableFactory.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreCallableFactory.java diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreStub.java b/google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreStub.java similarity index 100% rename from google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreStub.java rename to google-cloud-clients/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1beta1/stub/GrpcFirestoreStub.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/CollectionReferenceTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/CollectionReferenceTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/CollectionReferenceTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/CollectionReferenceTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/ConformanceTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/ConformanceTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/ConformanceTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/ConformanceTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/DocumentReferenceTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/DocumentReferenceTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/DocumentReferenceTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/DocumentReferenceTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/FirestoreTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/FirestoreTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/FirestoreTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/FirestoreTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/LocalFirestoreHelper.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/LocalFirestoreHelper.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/LocalFirestoreHelper.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/LocalFirestoreHelper.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/OrderTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/OrderTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/OrderTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/OrderTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/QueryTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/QueryTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/QueryTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/QueryTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/TransactionTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/TransactionTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/TransactionTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/TransactionTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/WatchTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/WatchTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/WatchTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/WatchTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/WriteBatchTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/WriteBatchTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/WriteBatchTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/WriteBatchTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/conformance/TestDefinition.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/conformance/TestDefinition.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/conformance/TestDefinition.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/conformance/TestDefinition.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITSystemTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITSystemTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITSystemTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/it/ITSystemTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/FirestoreClientTest.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/FirestoreClientTest.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/FirestoreClientTest.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/FirestoreClientTest.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestore.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestore.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestore.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestore.java diff --git a/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestoreImpl.java b/google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestoreImpl.java similarity index 100% rename from google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestoreImpl.java rename to google-cloud-clients/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1beta1/MockFirestoreImpl.java diff --git a/google-cloud-firestore/src/test/resources/test-suite.binproto b/google-cloud-clients/google-cloud-firestore/src/test/resources/test-suite.binproto similarity index 100% rename from google-cloud-firestore/src/test/resources/test-suite.binproto rename to google-cloud-clients/google-cloud-firestore/src/test/resources/test-suite.binproto diff --git a/google-cloud-language/README.md b/google-cloud-clients/google-cloud-language/README.md similarity index 100% rename from google-cloud-language/README.md rename to google-cloud-clients/google-cloud-language/README.md diff --git a/google-cloud-language/pom.xml b/google-cloud-clients/google-cloud-language/pom.xml similarity index 97% rename from google-cloud-language/pom.xml rename to google-cloud-clients/google-cloud-language/pom.xml index f392b39bd37b..edc53cf52067 100644 --- a/google-cloud-language/pom.xml +++ b/google-cloud-clients/google-cloud-language/pom.xml @@ -14,8 +14,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-language diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceClient.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceClient.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceClient.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceClient.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceSettings.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceSettings.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceSettings.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/LanguageServiceSettings.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1/package-info.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/package-info.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1/package-info.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/package-info.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceCallableFactory.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceCallableFactory.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceCallableFactory.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceCallableFactory.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceStub.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceStub.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceStub.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/GrpcLanguageServiceStub.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStub.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStub.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStub.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStub.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStubSettings.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStubSettings.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStubSettings.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1/stub/LanguageServiceStubSettings.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceClient.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceClient.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceClient.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceClient.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceSettings.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceSettings.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceSettings.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/LanguageServiceSettings.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/package-info.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/package-info.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/package-info.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/package-info.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceCallableFactory.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceCallableFactory.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceCallableFactory.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceCallableFactory.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceStub.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceStub.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceStub.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/GrpcLanguageServiceStub.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStub.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStub.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStub.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStub.java diff --git a/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStubSettings.java b/google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStubSettings.java similarity index 100% rename from google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStubSettings.java rename to google-cloud-clients/google-cloud-language/src/main/java/com/google/cloud/language/v1beta2/stub/LanguageServiceStubSettings.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceClientTest.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceClientTest.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceClientTest.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceClientTest.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceSmokeTest.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceSmokeTest.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceSmokeTest.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/LanguageServiceSmokeTest.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageService.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageService.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageService.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageService.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageServiceImpl.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageServiceImpl.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageServiceImpl.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1/MockLanguageServiceImpl.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceClientTest.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceClientTest.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceClientTest.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceClientTest.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceSmokeTest.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceSmokeTest.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceSmokeTest.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/LanguageServiceSmokeTest.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageService.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageService.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageService.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageService.java diff --git a/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageServiceImpl.java b/google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageServiceImpl.java similarity index 100% rename from google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageServiceImpl.java rename to google-cloud-clients/google-cloud-language/src/test/java/com/google/cloud/language/v1beta2/MockLanguageServiceImpl.java diff --git a/google-cloud-logging/README.md b/google-cloud-clients/google-cloud-logging/README.md similarity index 100% rename from google-cloud-logging/README.md rename to google-cloud-clients/google-cloud-logging/README.md diff --git a/google-cloud-logging/pom.xml b/google-cloud-clients/google-cloud-logging/pom.xml similarity index 97% rename from google-cloud-logging/pom.xml rename to google-cloud-clients/google-cloud-logging/pom.xml index 0147f1dba7af..23bd35c606f1 100644 --- a/google-cloud-logging/pom.xml +++ b/google-cloud-clients/google-cloud-logging/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-logging diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/HttpRequest.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/HttpRequest.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/HttpRequest.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/HttpRequest.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LogEntry.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LogEntry.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LogEntry.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LogEntry.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Logging.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Logging.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Logging.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Logging.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingConfig.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingConfig.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingConfig.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingConfig.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingEnhancer.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingEnhancer.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingEnhancer.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingEnhancer.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingException.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingException.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingException.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingException.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingFactory.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingFactory.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingFactory.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingFactory.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingHandler.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingHandler.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingHandler.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingHandler.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingImpl.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingImpl.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingImpl.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingImpl.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingLevel.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingLevel.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingLevel.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingLevel.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingOptions.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingOptions.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingOptions.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/LoggingOptions.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Metric.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Metric.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Metric.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Metric.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/MetricInfo.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/MetricInfo.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/MetricInfo.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/MetricInfo.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/MonitoredResourceUtil.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/MonitoredResourceUtil.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/MonitoredResourceUtil.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/MonitoredResourceUtil.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Operation.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Operation.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Operation.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Operation.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Option.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Option.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Option.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Option.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Payload.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Payload.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Payload.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Payload.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Severity.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Severity.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Severity.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Severity.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Sink.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Sink.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Sink.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Sink.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/SinkInfo.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/SinkInfo.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/SinkInfo.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/SinkInfo.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/SourceLocation.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/SourceLocation.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/SourceLocation.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/SourceLocation.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Structs.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Structs.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Structs.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Structs.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/Synchronicity.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Synchronicity.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/Synchronicity.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/Synchronicity.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/TraceLoggingEnhancer.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/TraceLoggingEnhancer.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/TraceLoggingEnhancer.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/TraceLoggingEnhancer.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/package-info.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/package-info.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/package-info.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/package-info.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/LoggingRpcFactory.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/LoggingRpcFactory.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/spi/LoggingRpcFactory.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/LoggingRpcFactory.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/GrpcLoggingRpc.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/GrpcLoggingRpc.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/GrpcLoggingRpc.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/GrpcLoggingRpc.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/LoggingRpc.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/LoggingRpc.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/LoggingRpc.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/spi/v2/LoggingRpc.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/testing/RemoteLoggingHelper.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/testing/RemoteLoggingHelper.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/testing/RemoteLoggingHelper.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/testing/RemoteLoggingHelper.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/testing/package-info.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/testing/package-info.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/testing/package-info.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/testing/package-info.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigClient.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigClient.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigClient.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigClient.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigSettings.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigSettings.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigSettings.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/ConfigSettings.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingClient.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingClient.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingClient.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingClient.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingSettings.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingSettings.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingSettings.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/LoggingSettings.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsClient.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsClient.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsClient.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsClient.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsSettings.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsSettings.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsSettings.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/MetricsSettings.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/package-info.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/package-info.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/package-info.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/package-info.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2Stub.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2Stub.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2Stub.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2Stub.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2StubSettings.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2StubSettings.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2StubSettings.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/ConfigServiceV2StubSettings.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2CallableFactory.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2CallableFactory.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2CallableFactory.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2CallableFactory.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2Stub.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2Stub.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2Stub.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcConfigServiceV2Stub.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2CallableFactory.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2CallableFactory.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2CallableFactory.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2CallableFactory.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2Stub.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2Stub.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2Stub.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcLoggingServiceV2Stub.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2CallableFactory.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2CallableFactory.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2CallableFactory.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2CallableFactory.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2Stub.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2Stub.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2Stub.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/GrpcMetricsServiceV2Stub.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2Stub.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2Stub.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2Stub.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2Stub.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2StubSettings.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2StubSettings.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2StubSettings.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/LoggingServiceV2StubSettings.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2Stub.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2Stub.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2Stub.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2Stub.java diff --git a/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2StubSettings.java b/google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2StubSettings.java similarity index 100% rename from google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2StubSettings.java rename to google-cloud-clients/google-cloud-logging/src/main/java/com/google/cloud/logging/v2/stub/MetricsServiceV2StubSettings.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/BaseSystemTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/BaseSystemTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/BaseSystemTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/BaseSystemTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/HttpRequestTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/HttpRequestTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/HttpRequestTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/HttpRequestTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/LogEntryTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LogEntryTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/LogEntryTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LogEntryTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingHandlerTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingHandlerTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingHandlerTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingHandlerTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingImplTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingImplTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingImplTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingImplTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingLevelTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingLevelTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingLevelTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingLevelTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingOptionsTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingOptionsTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingOptionsTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingOptionsTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/LoggingTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/MetricInfoTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/MetricInfoTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/MetricInfoTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/MetricInfoTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/MetricTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/MetricTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/MetricTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/MetricTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/OperationTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/OperationTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/OperationTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/OperationTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/OptionTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/OptionTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/OptionTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/OptionTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/PayloadTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/PayloadTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/PayloadTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/PayloadTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/SerializationTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SerializationTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/SerializationTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SerializationTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/SinkInfoTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SinkInfoTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/SinkInfoTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SinkInfoTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/SinkTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SinkTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/SinkTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SinkTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/SourceLocationTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SourceLocationTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/SourceLocationTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/SourceLocationTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/StructsTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/StructsTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/StructsTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/StructsTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/it/ITLoggingTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/it/ITLoggingTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/it/ITLoggingTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/it/ITLoggingTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/ConfigClientTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/ConfigClientTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/ConfigClientTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/ConfigClientTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingClientTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingClientTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingClientTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingClientTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingSmokeTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingSmokeTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingSmokeTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/LoggingSmokeTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MetricsClientTest.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MetricsClientTest.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MetricsClientTest.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MetricsClientTest.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2Impl.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2Impl.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2Impl.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockConfigServiceV2Impl.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2Impl.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2Impl.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2Impl.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockLoggingServiceV2Impl.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2Impl.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2Impl.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2Impl.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/MockMetricsServiceV2Impl.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingHelper.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingHelper.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingHelper.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingHelper.java diff --git a/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingImpl.java b/google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingImpl.java similarity index 100% rename from google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingImpl.java rename to google-cloud-clients/google-cloud-logging/src/test/java/com/google/cloud/logging/v2/testing/LocalLoggingImpl.java diff --git a/google-cloud-monitoring/README.md b/google-cloud-clients/google-cloud-monitoring/README.md similarity index 100% rename from google-cloud-monitoring/README.md rename to google-cloud-clients/google-cloud-monitoring/README.md diff --git a/google-cloud-monitoring/pom.xml b/google-cloud-clients/google-cloud-monitoring/pom.xml similarity index 96% rename from google-cloud-monitoring/pom.xml rename to google-cloud-clients/google-cloud-monitoring/pom.xml index 3448997b7475..c9b563ed871e 100644 --- a/google-cloud-monitoring/pom.xml +++ b/google-cloud-clients/google-cloud-monitoring/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-monitoring diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClient.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClient.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClient.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClient.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/AlertPolicyServiceSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceClient.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceClient.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceClient.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceClient.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/GroupServiceSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceClient.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceClient.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceClient.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceClient.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/MetricServiceSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClient.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClient.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClient.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClient.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/NotificationChannelServiceSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClient.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClient.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClient.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClient.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/UptimeCheckServiceSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/package-info.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/package-info.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/package-info.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/package-info.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStubSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStubSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStubSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/AlertPolicyServiceStubSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStubSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStubSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStubSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GroupServiceStubSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceCallableFactory.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceCallableFactory.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceCallableFactory.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceCallableFactory.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcAlertPolicyServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceCallableFactory.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceCallableFactory.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceCallableFactory.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceCallableFactory.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcGroupServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceCallableFactory.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceCallableFactory.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceCallableFactory.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceCallableFactory.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcMetricServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceCallableFactory.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceCallableFactory.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceCallableFactory.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceCallableFactory.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcNotificationChannelServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceCallableFactory.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceCallableFactory.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceCallableFactory.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceCallableFactory.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/GrpcUptimeCheckServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStubSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStubSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStubSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/MetricServiceStubSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStubSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStubSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStubSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/NotificationChannelServiceStubSettings.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStub.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStub.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStub.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStub.java diff --git a/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStubSettings.java b/google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStubSettings.java similarity index 100% rename from google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStubSettings.java rename to google-cloud-clients/google-cloud-monitoring/src/main/java/com/google/cloud/monitoring/v3/stub/UptimeCheckServiceStubSettings.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClientTest.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClientTest.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClientTest.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/AlertPolicyServiceClientTest.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/GroupServiceClientTest.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/GroupServiceClientTest.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/GroupServiceClientTest.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/GroupServiceClientTest.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceClientTest.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceClientTest.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceClientTest.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceClientTest.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceSmokeTest.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceSmokeTest.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceSmokeTest.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MetricServiceSmokeTest.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyService.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyService.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyService.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyService.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyServiceImpl.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyServiceImpl.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyServiceImpl.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockAlertPolicyServiceImpl.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupService.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupService.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupService.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupService.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupServiceImpl.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupServiceImpl.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupServiceImpl.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockGroupServiceImpl.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricService.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricService.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricService.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricService.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricServiceImpl.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricServiceImpl.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricServiceImpl.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockMetricServiceImpl.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelService.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelService.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelService.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelService.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelServiceImpl.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelServiceImpl.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelServiceImpl.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockNotificationChannelServiceImpl.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckService.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckService.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckService.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckService.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckServiceImpl.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckServiceImpl.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckServiceImpl.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/MockUptimeCheckServiceImpl.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClientTest.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClientTest.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClientTest.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/NotificationChannelServiceClientTest.java diff --git a/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClientTest.java b/google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClientTest.java similarity index 100% rename from google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClientTest.java rename to google-cloud-clients/google-cloud-monitoring/src/test/java/com/google/cloud/monitoring/v3/UptimeCheckServiceClientTest.java diff --git a/google-cloud-notification/README.md b/google-cloud-clients/google-cloud-notification/README.md similarity index 100% rename from google-cloud-notification/README.md rename to google-cloud-clients/google-cloud-notification/README.md diff --git a/google-cloud-notification/pom.xml b/google-cloud-clients/google-cloud-notification/pom.xml similarity index 97% rename from google-cloud-notification/pom.xml rename to google-cloud-clients/google-cloud-notification/pom.xml index a9a099550619..1380c4c3f576 100644 --- a/google-cloud-notification/pom.xml +++ b/google-cloud-clients/google-cloud-notification/pom.xml @@ -14,8 +14,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-notification diff --git a/google-cloud-notification/src/main/java/com/google/cloud/notification/Notification.java b/google-cloud-clients/google-cloud-notification/src/main/java/com/google/cloud/notification/Notification.java similarity index 100% rename from google-cloud-notification/src/main/java/com/google/cloud/notification/Notification.java rename to google-cloud-clients/google-cloud-notification/src/main/java/com/google/cloud/notification/Notification.java diff --git a/google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationImpl.java b/google-cloud-clients/google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationImpl.java similarity index 100% rename from google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationImpl.java rename to google-cloud-clients/google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationImpl.java diff --git a/google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationInfo.java b/google-cloud-clients/google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationInfo.java similarity index 100% rename from google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationInfo.java rename to google-cloud-clients/google-cloud-notification/src/main/java/com/google/cloud/notification/NotificationInfo.java diff --git a/google-cloud-notification/src/test/java/com/google/cloud/notification/NotificationInfoTest.java b/google-cloud-clients/google-cloud-notification/src/test/java/com/google/cloud/notification/NotificationInfoTest.java similarity index 100% rename from google-cloud-notification/src/test/java/com/google/cloud/notification/NotificationInfoTest.java rename to google-cloud-clients/google-cloud-notification/src/test/java/com/google/cloud/notification/NotificationInfoTest.java diff --git a/google-cloud-notification/src/test/java/com/google/cloud/notification/it/ITSystemTest.java b/google-cloud-clients/google-cloud-notification/src/test/java/com/google/cloud/notification/it/ITSystemTest.java similarity index 100% rename from google-cloud-notification/src/test/java/com/google/cloud/notification/it/ITSystemTest.java rename to google-cloud-clients/google-cloud-notification/src/test/java/com/google/cloud/notification/it/ITSystemTest.java diff --git a/google-cloud-os-login/README.md b/google-cloud-clients/google-cloud-os-login/README.md similarity index 100% rename from google-cloud-os-login/README.md rename to google-cloud-clients/google-cloud-os-login/README.md diff --git a/google-cloud-os-login/pom.xml b/google-cloud-clients/google-cloud-os-login/pom.xml similarity index 97% rename from google-cloud-os-login/pom.xml rename to google-cloud-clients/google-cloud-os-login/pom.xml index d7f4f129a2ee..0c9c569552e4 100644 --- a/google-cloud-os-login/pom.xml +++ b/google-cloud-clients/google-cloud-os-login/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-os-login diff --git a/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceClient.java b/google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceClient.java similarity index 100% rename from google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceClient.java rename to google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceClient.java diff --git a/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceSettings.java b/google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceSettings.java similarity index 100% rename from google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceSettings.java rename to google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/OsLoginServiceSettings.java diff --git a/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/package-info.java b/google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/package-info.java similarity index 100% rename from google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/package-info.java rename to google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/package-info.java diff --git a/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceCallableFactory.java b/google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceCallableFactory.java similarity index 100% rename from google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceCallableFactory.java rename to google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceCallableFactory.java diff --git a/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceStub.java b/google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceStub.java similarity index 100% rename from google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceStub.java rename to google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/GrpcOsLoginServiceStub.java diff --git a/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStub.java b/google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStub.java similarity index 100% rename from google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStub.java rename to google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStub.java diff --git a/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStubSettings.java b/google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStubSettings.java similarity index 100% rename from google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStubSettings.java rename to google-cloud-clients/google-cloud-os-login/src/main/java/com/google/cloud/oslogin/v1/stub/OsLoginServiceStubSettings.java diff --git a/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginService.java b/google-cloud-clients/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginService.java similarity index 100% rename from google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginService.java rename to google-cloud-clients/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginService.java diff --git a/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginServiceImpl.java b/google-cloud-clients/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginServiceImpl.java similarity index 100% rename from google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginServiceImpl.java rename to google-cloud-clients/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/MockOsLoginServiceImpl.java diff --git a/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/OsLoginServiceClientTest.java b/google-cloud-clients/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/OsLoginServiceClientTest.java similarity index 100% rename from google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/OsLoginServiceClientTest.java rename to google-cloud-clients/google-cloud-os-login/src/test/java/com/google/cloud/oslogin/v1/OsLoginServiceClientTest.java diff --git a/google-cloud-pubsub/README.md b/google-cloud-clients/google-cloud-pubsub/README.md similarity index 100% rename from google-cloud-pubsub/README.md rename to google-cloud-clients/google-cloud-pubsub/README.md diff --git a/google-cloud-pubsub/pom.xml b/google-cloud-clients/google-cloud-pubsub/pom.xml similarity index 97% rename from google-cloud-pubsub/pom.xml rename to google-cloud-clients/google-cloud-pubsub/pom.xml index 17c18a562680..9df6d8835a7f 100644 --- a/google-cloud-pubsub/pom.xml +++ b/google-cloud-clients/google-cloud-pubsub/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-pubsub diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/AckReplyConsumer.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/AckReplyConsumer.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/AckReplyConsumer.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/AckReplyConsumer.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageDispatcher.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageDispatcher.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageDispatcher.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageDispatcher.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageReceiver.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageReceiver.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageReceiver.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageReceiver.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageWaiter.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageWaiter.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageWaiter.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/MessageWaiter.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Publisher.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Publisher.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Publisher.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Publisher.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/PublisherStats.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/PublisherStats.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/PublisherStats.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/PublisherStats.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StatusUtil.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StatusUtil.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StatusUtil.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StatusUtil.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnection.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnection.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnection.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnection.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Subscriber.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Subscriber.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Subscriber.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/Subscriber.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriberStats.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriberStats.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriberStats.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriberStats.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminClient.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminClient.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminClient.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminClient.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminSettings.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminSettings.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminSettings.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/SubscriptionAdminSettings.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminClient.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminClient.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminClient.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminClient.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminSettings.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminSettings.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminSettings.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/TopicAdminSettings.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/package-info.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/package-info.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/package-info.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/package-info.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherCallableFactory.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherCallableFactory.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherCallableFactory.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherCallableFactory.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherStub.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherStub.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherStub.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcPublisherStub.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberCallableFactory.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberCallableFactory.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberCallableFactory.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberCallableFactory.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberStub.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberStub.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberStub.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/GrpcSubscriberStub.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStub.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStub.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStub.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStub.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStubSettings.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStubSettings.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStubSettings.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/PublisherStubSettings.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStub.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStub.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStub.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStub.java diff --git a/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStubSettings.java b/google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStubSettings.java similarity index 100% rename from google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStubSettings.java rename to google-cloud-clients/google-cloud-pubsub/src/main/java/com/google/cloud/pubsub/v1/stub/SubscriberStubSettings.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/it/ITPubSubTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/it/ITPubSubTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/it/ITPubSubTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/it/ITPubSubTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeClock.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeClock.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeClock.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeClock.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakePublisherServiceImpl.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakePublisherServiceImpl.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakePublisherServiceImpl.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakePublisherServiceImpl.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeScheduledExecutorService.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeScheduledExecutorService.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeScheduledExecutorService.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeScheduledExecutorService.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeSubscriberServiceImpl.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeSubscriberServiceImpl.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeSubscriberServiceImpl.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/FakeSubscriberServiceImpl.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageDispatcherTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageDispatcherTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageDispatcherTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageDispatcherTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageWaiterTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageWaiterTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageWaiterTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MessageWaiterTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicy.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicy.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicy.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicy.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicyImpl.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicyImpl.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicyImpl.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockIAMPolicyImpl.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisher.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisher.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisher.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisher.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisherImpl.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisherImpl.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisherImpl.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockPublisherImpl.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriber.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriber.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriber.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriber.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriberImpl.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriberImpl.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriberImpl.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/MockSubscriberImpl.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/PublisherImplTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/PublisherImplTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/PublisherImplTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/PublisherImplTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StatusUtilTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StatusUtilTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StatusUtilTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StatusUtilTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnectionTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnectionTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnectionTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/StreamingSubscriberConnectionTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriberTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriberTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriberTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriberTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriptionAdminClientTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriptionAdminClientTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriptionAdminClientTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/SubscriptionAdminClientTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminClientTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminClientTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminClientTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminClientTest.java diff --git a/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminSmokeTest.java b/google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminSmokeTest.java similarity index 100% rename from google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminSmokeTest.java rename to google-cloud-clients/google-cloud-pubsub/src/test/java/com/google/cloud/pubsub/v1/TopicAdminSmokeTest.java diff --git a/google-cloud-redis/README.md b/google-cloud-clients/google-cloud-redis/README.md similarity index 100% rename from google-cloud-redis/README.md rename to google-cloud-clients/google-cloud-redis/README.md diff --git a/google-cloud-redis/pom.xml b/google-cloud-clients/google-cloud-redis/pom.xml similarity index 97% rename from google-cloud-redis/pom.xml rename to google-cloud-clients/google-cloud-redis/pom.xml index 238ea4703767..83b2b9fde886 100644 --- a/google-cloud-redis/pom.xml +++ b/google-cloud-clients/google-cloud-redis/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-redis diff --git a/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisClient.java b/google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisClient.java similarity index 100% rename from google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisClient.java rename to google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisClient.java diff --git a/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisSettings.java b/google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisSettings.java similarity index 100% rename from google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisSettings.java rename to google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/CloudRedisSettings.java diff --git a/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/package-info.java b/google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/package-info.java similarity index 100% rename from google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/package-info.java rename to google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/package-info.java diff --git a/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStub.java b/google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStub.java similarity index 100% rename from google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStub.java rename to google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStub.java diff --git a/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStubSettings.java b/google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStubSettings.java similarity index 100% rename from google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStubSettings.java rename to google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/CloudRedisStubSettings.java diff --git a/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisCallableFactory.java b/google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisCallableFactory.java similarity index 100% rename from google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisCallableFactory.java rename to google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisCallableFactory.java diff --git a/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisStub.java b/google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisStub.java similarity index 100% rename from google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisStub.java rename to google-cloud-clients/google-cloud-redis/src/main/java/com/google/cloud/redis/v1beta1/stub/GrpcCloudRedisStub.java diff --git a/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/CloudRedisClientTest.java b/google-cloud-clients/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/CloudRedisClientTest.java similarity index 100% rename from google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/CloudRedisClientTest.java rename to google-cloud-clients/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/CloudRedisClientTest.java diff --git a/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedis.java b/google-cloud-clients/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedis.java similarity index 100% rename from google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedis.java rename to google-cloud-clients/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedis.java diff --git a/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedisImpl.java b/google-cloud-clients/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedisImpl.java similarity index 100% rename from google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedisImpl.java rename to google-cloud-clients/google-cloud-redis/src/test/java/com/google/cloud/redis/v1beta1/MockCloudRedisImpl.java diff --git a/google-cloud-resourcemanager/README.md b/google-cloud-clients/google-cloud-resourcemanager/README.md similarity index 100% rename from google-cloud-resourcemanager/README.md rename to google-cloud-clients/google-cloud-resourcemanager/README.md diff --git a/google-cloud-resourcemanager/pom.xml b/google-cloud-clients/google-cloud-resourcemanager/pom.xml similarity index 96% rename from google-cloud-resourcemanager/pom.xml rename to google-cloud-clients/google-cloud-resourcemanager/pom.xml index 571830b1288b..d74f7d931845 100644 --- a/google-cloud-resourcemanager/pom.xml +++ b/google-cloud-clients/google-cloud-resourcemanager/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-resourcemanager diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Option.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Option.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Option.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Option.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/PolicyMarshaller.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/PolicyMarshaller.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/PolicyMarshaller.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/PolicyMarshaller.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Project.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Project.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Project.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/Project.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ProjectInfo.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ProjectInfo.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ProjectInfo.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ProjectInfo.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManager.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManager.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManager.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManager.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerException.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerException.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerException.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerException.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerFactory.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerFactory.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerFactory.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerFactory.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerImpl.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerImpl.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerImpl.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerImpl.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerOptions.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerOptions.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerOptions.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/ResourceManagerOptions.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/package-info.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/package-info.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/package-info.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/package-info.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/ResourceManagerRpcFactory.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/ResourceManagerRpcFactory.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/ResourceManagerRpcFactory.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/ResourceManagerRpcFactory.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/HttpResourceManagerRpc.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/HttpResourceManagerRpc.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/HttpResourceManagerRpc.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/HttpResourceManagerRpc.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/ResourceManagerRpc.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/ResourceManagerRpc.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/ResourceManagerRpc.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/spi/v1beta1/ResourceManagerRpc.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelper.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelper.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelper.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelper.java diff --git a/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/package-info.java b/google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/package-info.java similarity index 100% rename from google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/package-info.java rename to google-cloud-clients/google-cloud-resourcemanager/src/main/java/com/google/cloud/resourcemanager/testing/package-info.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/OptionTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/OptionTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/OptionTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/OptionTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/PolicyMarshallerTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/PolicyMarshallerTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/PolicyMarshallerTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/PolicyMarshallerTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectInfoTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectInfoTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectInfoTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectInfoTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ProjectTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerExceptionTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerExceptionTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerExceptionTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerExceptionTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerImplTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerImplTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerImplTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerImplTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerOptionsTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerOptionsTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerOptionsTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/ResourceManagerOptionsTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/SerializationTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/SerializationTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/SerializationTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/SerializationTest.java diff --git a/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelperTest.java b/google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelperTest.java similarity index 100% rename from google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelperTest.java rename to google-cloud-clients/google-cloud-resourcemanager/src/test/java/com/google/cloud/resourcemanager/testing/LocalResourceManagerHelperTest.java diff --git a/google-cloud-spanner/README.md b/google-cloud-clients/google-cloud-spanner/README.md similarity index 100% rename from google-cloud-spanner/README.md rename to google-cloud-clients/google-cloud-spanner/README.md diff --git a/google-cloud-spanner/pom.xml b/google-cloud-clients/google-cloud-spanner/pom.xml similarity index 98% rename from google-cloud-spanner/pom.xml rename to google-cloud-clients/google-cloud-spanner/pom.xml index 8524590c2884..2fb1454fbb39 100644 --- a/google-cloud-spanner/pom.xml +++ b/google-cloud-clients/google-cloud-spanner/pom.xml @@ -13,8 +13,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-spanner diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbortedException.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbortedException.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbortedException.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbortedException.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbstractStructReader.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbstractStructReader.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbstractStructReader.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/AbstractStructReader.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClient.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClient.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClient.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClient.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClientImpl.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClientImpl.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClientImpl.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchClientImpl.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchReadOnlyTransaction.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchReadOnlyTransaction.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchReadOnlyTransaction.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchReadOnlyTransaction.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchTransactionId.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchTransactionId.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchTransactionId.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/BatchTransactionId.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Database.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Database.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Database.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Database.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseAdminClient.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseAdminClient.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseAdminClient.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseAdminClient.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClient.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClient.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClient.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClient.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClientImpl.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClientImpl.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClientImpl.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseClientImpl.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseId.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseId.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseId.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseId.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseInfo.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseInfo.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseInfo.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseInfo.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ErrorCode.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ErrorCode.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ErrorCode.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ErrorCode.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingResultSet.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingResultSet.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingResultSet.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingResultSet.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingStructReader.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingStructReader.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingStructReader.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ForwardingStructReader.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Instance.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Instance.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Instance.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Instance.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceAdminClient.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceAdminClient.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceAdminClient.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceAdminClient.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfig.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfig.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfig.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfig.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigId.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigId.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigId.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigId.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigInfo.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigInfo.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigInfo.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceConfigInfo.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceId.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceId.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceId.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceId.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceInfo.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceInfo.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceInfo.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/InstanceInfo.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Key.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Key.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Key.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Key.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeyRange.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeyRange.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeyRange.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeyRange.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeySet.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeySet.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeySet.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/KeySet.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Mutation.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Mutation.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Mutation.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Mutation.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Operation.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Operation.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Operation.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Operation.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Options.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Options.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Options.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Options.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Partition.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Partition.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Partition.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Partition.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/PartitionOptions.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/PartitionOptions.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/PartitionOptions.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/PartitionOptions.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadContext.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadContext.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadContext.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadContext.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadOnlyTransaction.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadOnlyTransaction.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadOnlyTransaction.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ReadOnlyTransaction.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSet.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSet.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSet.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSet.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSets.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSets.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSets.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ResultSets.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Session.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Session.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Session.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Session.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPool.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPool.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPool.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPool.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPoolOptions.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPoolOptions.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPoolOptions.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPoolOptions.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Spanner.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Spanner.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Spanner.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Spanner.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerException.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerException.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerException.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerException.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerExceptionFactory.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerExceptionFactory.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerExceptionFactory.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerExceptionFactory.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerFactory.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerFactory.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerFactory.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerFactory.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerImpl.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerImpl.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerImpl.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerImpl.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerOptions.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerOptions.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerOptions.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerOptions.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Statement.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Statement.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Statement.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Statement.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Struct.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Struct.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Struct.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Struct.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/StructReader.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/StructReader.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/StructReader.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/StructReader.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TimestampBound.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TimestampBound.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/TimestampBound.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TimestampBound.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TraceUtil.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TraceUtil.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/TraceUtil.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TraceUtil.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionContext.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionContext.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionContext.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionContext.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManager.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManager.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManager.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManager.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManagerImpl.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManagerImpl.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManagerImpl.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionManagerImpl.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionRunner.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionRunner.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionRunner.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/TransactionRunner.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Type.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Type.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Type.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Type.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Value.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Value.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/Value.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Value.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ValueBinder.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ValueBinder.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/ValueBinder.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/ValueBinder.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminSettings.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminSettings.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminSettings.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminSettings.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/package-info.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/package-info.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/package-info.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/package-info.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStub.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStub.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStub.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStub.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStubSettings.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStubSettings.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStubSettings.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/DatabaseAdminStubSettings.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminCallableFactory.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminCallableFactory.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminCallableFactory.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminCallableFactory.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminStub.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminStub.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminStub.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/stub/GrpcDatabaseAdminStub.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClient.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClient.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClient.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClient.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminSettings.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminSettings.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminSettings.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminSettings.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/package-info.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/package-info.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/package-info.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/package-info.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminCallableFactory.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminCallableFactory.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminCallableFactory.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminCallableFactory.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminStub.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminStub.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminStub.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminStub.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStub.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStub.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStub.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStub.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStubSettings.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStubSettings.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStubSettings.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStubSettings.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/package-info.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/package-info.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/package-info.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/package-info.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/SpannerRpcFactory.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/SpannerRpcFactory.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/SpannerRpcFactory.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/SpannerRpcFactory.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/GrpcSpannerRpc.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/GrpcSpannerRpc.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/GrpcSpannerRpc.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/GrpcSpannerRpc.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerErrorInterceptor.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerErrorInterceptor.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerErrorInterceptor.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerErrorInterceptor.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProvider.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProvider.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProvider.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProvider.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptor.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptor.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptor.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptor.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/testing/RemoteSpannerHelper.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/testing/RemoteSpannerHelper.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/testing/RemoteSpannerHelper.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/testing/RemoteSpannerHelper.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerClient.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerClient.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerClient.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerClient.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerSettings.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerSettings.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerSettings.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/SpannerSettings.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/package-info.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/package-info.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/package-info.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/package-info.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerCallableFactory.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerCallableFactory.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerCallableFactory.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerCallableFactory.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerStub.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerStub.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerStub.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/GrpcSpannerStub.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStub.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStub.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStub.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStub.java diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStubSettings.java b/google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStubSettings.java similarity index 100% rename from google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStubSettings.java rename to google-cloud-clients/google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStubSettings.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/AbstractStructReaderTypesTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/AbstractStructReaderTypesTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/AbstractStructReaderTypesTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/AbstractStructReaderTypesTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BaseSessionPoolTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BaseSessionPoolTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/BaseSessionPoolTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BaseSessionPoolTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchClientImplTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchClientImplTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchClientImplTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchClientImplTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchTransactionIdTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchTransactionIdTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchTransactionIdTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/BatchTransactionIdTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseAdminClientImplTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseAdminClientImplTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseAdminClientImplTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseAdminClientImplTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseIdTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseIdTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseIdTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseIdTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/FlakyTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/FlakyTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/FlakyTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/FlakyTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/GceTestEnvConfig.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/GceTestEnvConfig.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/GceTestEnvConfig.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/GceTestEnvConfig.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/GrpcResultSetTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/GrpcResultSetTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/GrpcResultSetTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/GrpcResultSetTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceAdminClientImplTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceAdminClientImplTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceAdminClientImplTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceAdminClientImplTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceConfigIdTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceConfigIdTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceConfigIdTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceConfigIdTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceIdTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceIdTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceIdTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceIdTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTestEnv.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTestEnv.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTestEnv.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/IntegrationTestEnv.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyRangeTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyRangeTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyRangeTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyRangeTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeySetTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeySetTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeySetTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeySetTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/KeyTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/MutationTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/MutationTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/MutationTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/MutationTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/OperationTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/OperationTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/OperationTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/OperationTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/OptionsTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/OptionsTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/OptionsTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/OptionsTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionOptionsTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionOptionsTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionOptionsTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionOptionsTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/PartitionTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTestRunner.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTestRunner.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTestRunner.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ReadFormatTestRunner.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResultSetsTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResultSetsTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResultSetsTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResultSetsTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResumableStreamIteratorTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResumableStreamIteratorTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResumableStreamIteratorTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ResumableStreamIteratorTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionImplTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionImplTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionImplTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionImplTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolIntegrationTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolIntegrationTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolIntegrationTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolIntegrationTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolOptionsTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolOptionsTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolOptionsTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolOptionsTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolStressTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolStressTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolStressTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolStressTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerExceptionFactoryTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerExceptionFactoryTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerExceptionFactoryTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerExceptionFactoryTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplRetryTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplRetryTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplRetryTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplRetryTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerImplTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerMatchers.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerMatchers.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerMatchers.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerMatchers.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerOptionsTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerOptionsTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerOptionsTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/SpannerOptionsTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/StatementTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/StatementTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/StatementTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/StatementTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/StructTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/StructTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/StructTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/StructTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TestEnvConfig.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TestEnvConfig.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/TestEnvConfig.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TestEnvConfig.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TimestampBoundTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TimestampBoundTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/TimestampBoundTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TimestampBoundTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionManagerImplTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionManagerImplTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionManagerImplTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionManagerImplTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionRunnerImplTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionRunnerImplTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionRunnerImplTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TransactionRunnerImplTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TypeTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TypeTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/TypeTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/TypeTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueBinderTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueBinderTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueBinderTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueBinderTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/ValueTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClientTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClientTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClientTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClientTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdmin.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdmin.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdmin.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdmin.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdminImpl.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdminImpl.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdminImpl.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/MockDatabaseAdminImpl.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdmin.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdmin.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdmin.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdmin.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdminImpl.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdminImpl.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdminImpl.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdminImpl.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITBatchReadTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITBatchReadTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITBatchReadTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITBatchReadTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseAdminTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseAdminTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseAdminTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseAdminTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITInstanceAdminTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITInstanceAdminTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITInstanceAdminTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITInstanceAdminTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITLargeReadTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITLargeReadTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITLargeReadTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITLargeReadTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITQueryTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITQueryTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITQueryTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITQueryTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadOnlyTxnTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadOnlyTxnTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadOnlyTxnTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadOnlyTxnTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionManagerTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionManagerTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionManagerTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionManagerTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITWriteTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITWriteTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITWriteTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITWriteTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/RequestMetadataTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/RequestMetadataTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/RequestMetadataTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/RequestMetadataTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProviderTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProviderTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProviderTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/SpannerMetadataProviderTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptorTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptorTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptorTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/spi/v1/WatchdogInterceptorTest.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpanner.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpanner.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpanner.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpanner.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpannerImpl.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpannerImpl.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpannerImpl.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/MockSpannerImpl.java diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/SpannerClientTest.java b/google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/SpannerClientTest.java similarity index 100% rename from google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/SpannerClientTest.java rename to google-cloud-clients/google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/SpannerClientTest.java diff --git a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/read_tests.json b/google-cloud-clients/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/read_tests.json similarity index 100% rename from google-cloud-spanner/src/test/resources/com/google/cloud/spanner/read_tests.json rename to google-cloud-clients/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/read_tests.json diff --git a/google-cloud-speech/README.md b/google-cloud-clients/google-cloud-speech/README.md similarity index 100% rename from google-cloud-speech/README.md rename to google-cloud-clients/google-cloud-speech/README.md diff --git a/google-cloud-speech/pom.xml b/google-cloud-clients/google-cloud-speech/pom.xml similarity index 97% rename from google-cloud-speech/pom.xml rename to google-cloud-clients/google-cloud-speech/pom.xml index 8a9df6aa3005..ff0b98680418 100644 --- a/google-cloud-speech/pom.xml +++ b/google-cloud-clients/google-cloud-speech/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-speech diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechClient.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechClient.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechClient.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechClient.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechSettings.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechSettings.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechSettings.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/SpeechSettings.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/package-info.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/package-info.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1/package-info.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/package-info.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechCallableFactory.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechCallableFactory.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechCallableFactory.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechCallableFactory.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechStub.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechStub.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechStub.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/GrpcSpeechStub.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStub.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStub.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStub.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStub.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStubSettings.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStubSettings.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStubSettings.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1/stub/SpeechStubSettings.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechClient.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechClient.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechClient.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechClient.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechSettings.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechSettings.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechSettings.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/SpeechSettings.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/package-info.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/package-info.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/package-info.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/package-info.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechCallableFactory.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechCallableFactory.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechCallableFactory.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechCallableFactory.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechStub.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechStub.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechStub.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/GrpcSpeechStub.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStub.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStub.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStub.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStub.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStubSettings.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStubSettings.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStubSettings.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1beta1/stub/SpeechStubSettings.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechClient.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechClient.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechClient.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechClient.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechSettings.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechSettings.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechSettings.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/SpeechSettings.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/package-info.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/package-info.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/package-info.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/package-info.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechCallableFactory.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechCallableFactory.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechCallableFactory.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechCallableFactory.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechStub.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechStub.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechStub.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/GrpcSpeechStub.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStub.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStub.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStub.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStub.java diff --git a/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStubSettings.java b/google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStubSettings.java similarity index 100% rename from google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStubSettings.java rename to google-cloud-clients/google-cloud-speech/src/main/java/com/google/cloud/speech/v1p1beta1/stub/SpeechStubSettings.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeech.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeech.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeech.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeech.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeechImpl.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeechImpl.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeechImpl.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/MockSpeechImpl.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechClientTest.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechClientTest.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechClientTest.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechClientTest.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechSmokeTest.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechSmokeTest.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechSmokeTest.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/SpeechSmokeTest.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/it/ITSpeechTest.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/it/ITSpeechTest.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1/it/ITSpeechTest.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1/it/ITSpeechTest.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeech.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeech.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeech.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeech.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeechImpl.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeechImpl.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeechImpl.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/MockSpeechImpl.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechClientTest.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechClientTest.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechClientTest.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechClientTest.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechSmokeTest.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechSmokeTest.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechSmokeTest.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1beta1/SpeechSmokeTest.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeech.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeech.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeech.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeech.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeechImpl.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeechImpl.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeechImpl.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/MockSpeechImpl.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechClientTest.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechClientTest.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechClientTest.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechClientTest.java diff --git a/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechSmokeTest.java b/google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechSmokeTest.java similarity index 100% rename from google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechSmokeTest.java rename to google-cloud-clients/google-cloud-speech/src/test/java/com/google/cloud/speech/v1p1beta1/SpeechSmokeTest.java diff --git a/google-cloud-storage/README.md b/google-cloud-clients/google-cloud-storage/README.md similarity index 100% rename from google-cloud-storage/README.md rename to google-cloud-clients/google-cloud-storage/README.md diff --git a/google-cloud-storage/pom.xml b/google-cloud-clients/google-cloud-storage/pom.xml similarity index 96% rename from google-cloud-storage/pom.xml rename to google-cloud-clients/google-cloud-storage/pom.xml index 479f02dba01b..46a3b1a625a6 100644 --- a/google-cloud-storage/pom.xml +++ b/google-cloud-clients/google-cloud-storage/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-storage diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/Acl.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Acl.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/Acl.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Acl.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/Blob.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Blob.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/Blob.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Blob.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobId.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobId.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/BlobId.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobId.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobInfo.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobInfo.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/BlobInfo.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobInfo.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobReadChannel.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobReadChannel.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/BlobReadChannel.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobReadChannel.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobWriteChannel.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobWriteChannel.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/BlobWriteChannel.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BlobWriteChannel.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/Bucket.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Bucket.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/Bucket.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Bucket.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/BucketInfo.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BucketInfo.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/BucketInfo.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/BucketInfo.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializer.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializer.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializer.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializer.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/CopyWriter.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/CopyWriter.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/CopyWriter.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/CopyWriter.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/Cors.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Cors.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/Cors.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Cors.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/HttpMethod.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/HttpMethod.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/HttpMethod.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/HttpMethod.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/Option.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Option.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/Option.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Option.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/PolicyHelper.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/PolicyHelper.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/PolicyHelper.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/PolicyHelper.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/ServiceAccount.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/ServiceAccount.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/ServiceAccount.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/ServiceAccount.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/SignatureInfo.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/SignatureInfo.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/SignatureInfo.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/SignatureInfo.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/Storage.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Storage.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/Storage.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/Storage.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatch.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatch.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatch.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatch.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatchResult.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatchResult.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatchResult.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageBatchResult.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageClass.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageClass.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageClass.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageClass.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageException.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageException.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageException.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageException.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageFactory.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageFactory.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageFactory.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageFactory.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageImpl.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageImpl.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageImpl.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageImpl.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageOptions.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageOptions.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageOptions.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageOptions.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageRoles.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageRoles.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/StorageRoles.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/StorageRoles.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/package-info.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/package-info.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/package-info.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/package-info.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/StorageRpcFactory.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/StorageRpcFactory.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/spi/StorageRpcFactory.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/StorageRpcFactory.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpc.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpc.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpc.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpc.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpcSpans.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpcSpans.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpcSpans.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/HttpStorageRpcSpans.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/RpcBatch.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/RpcBatch.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/RpcBatch.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/RpcBatch.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/StorageRpc.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/StorageRpc.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/StorageRpc.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/spi/v1/StorageRpc.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/testing/RemoteStorageHelper.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/testing/RemoteStorageHelper.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/testing/RemoteStorageHelper.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/testing/RemoteStorageHelper.java diff --git a/google-cloud-storage/src/main/java/com/google/cloud/storage/testing/package-info.java b/google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/testing/package-info.java similarity index 100% rename from google-cloud-storage/src/main/java/com/google/cloud/storage/testing/package-info.java rename to google-cloud-clients/google-cloud-storage/src/main/java/com/google/cloud/storage/testing/package-info.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/AclTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/AclTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/AclTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/AclTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobIdTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobIdTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/BlobIdTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobIdTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobInfoTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobInfoTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/BlobInfoTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobInfoTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobReadChannelTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobReadChannelTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/BlobReadChannelTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobReadChannelTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/BlobTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobWriteChannelTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobWriteChannelTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/BlobWriteChannelTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BlobWriteChannelTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/BucketInfoTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BucketInfoTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/BucketInfoTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BucketInfoTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/BucketTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BucketTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/BucketTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/BucketTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializerTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializerTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializerTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CanonicalExtensionHeadersSerializerTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/CopyRequestTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CopyRequestTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/CopyRequestTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CopyRequestTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/CopyWriterTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CopyWriterTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/CopyWriterTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CopyWriterTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/CorsTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CorsTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/CorsTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/CorsTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/OptionTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/OptionTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/OptionTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/OptionTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/PolicyHelperTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/PolicyHelperTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/PolicyHelperTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/PolicyHelperTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/SerializationTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/SerializationTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/SerializationTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/SerializationTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/ServiceAccountTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/ServiceAccountTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/ServiceAccountTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/ServiceAccountTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/SignatureInfoTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/SignatureInfoTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/SignatureInfoTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/SignatureInfoTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchResultTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchResultTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchResultTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchResultTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageBatchTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageExceptionTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageExceptionTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/StorageExceptionTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageExceptionTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageImplTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageImplTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/StorageImplTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageImplTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageOptionsTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageOptionsTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/StorageOptionsTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/StorageOptionsTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/it/ITStorageTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/it/ITStorageTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/it/ITStorageTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/it/ITStorageTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcher.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcher.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcher.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcher.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcherTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcherTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcherTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/ApiPolicyMatcherTest.java diff --git a/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/RemoteStorageHelperTest.java b/google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/RemoteStorageHelperTest.java similarity index 100% rename from google-cloud-storage/src/test/java/com/google/cloud/storage/testing/RemoteStorageHelperTest.java rename to google-cloud-clients/google-cloud-storage/src/test/java/com/google/cloud/storage/testing/RemoteStorageHelperTest.java diff --git a/google-cloud-texttospeech/README.md b/google-cloud-clients/google-cloud-texttospeech/README.md similarity index 100% rename from google-cloud-texttospeech/README.md rename to google-cloud-clients/google-cloud-texttospeech/README.md diff --git a/google-cloud-texttospeech/pom.xml b/google-cloud-clients/google-cloud-texttospeech/pom.xml similarity index 96% rename from google-cloud-texttospeech/pom.xml rename to google-cloud-clients/google-cloud-texttospeech/pom.xml index a67efe71d541..0aea822163ca 100644 --- a/google-cloud-texttospeech/pom.xml +++ b/google-cloud-clients/google-cloud-texttospeech/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-texttospeech-v1beta1 diff --git a/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClient.java b/google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClient.java similarity index 100% rename from google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClient.java rename to google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClient.java diff --git a/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechSettings.java b/google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechSettings.java similarity index 100% rename from google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechSettings.java rename to google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechSettings.java diff --git a/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/package-info.java b/google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/package-info.java similarity index 100% rename from google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/package-info.java rename to google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/package-info.java diff --git a/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechCallableFactory.java b/google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechCallableFactory.java similarity index 100% rename from google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechCallableFactory.java rename to google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechCallableFactory.java diff --git a/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechStub.java b/google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechStub.java similarity index 100% rename from google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechStub.java rename to google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/GrpcTextToSpeechStub.java diff --git a/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStub.java b/google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStub.java similarity index 100% rename from google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStub.java rename to google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStub.java diff --git a/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStubSettings.java b/google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStubSettings.java similarity index 100% rename from google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStubSettings.java rename to google-cloud-clients/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1beta1/stub/TextToSpeechStubSettings.java diff --git a/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeech.java b/google-cloud-clients/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeech.java similarity index 100% rename from google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeech.java rename to google-cloud-clients/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeech.java diff --git a/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeechImpl.java b/google-cloud-clients/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeechImpl.java similarity index 100% rename from google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeechImpl.java rename to google-cloud-clients/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/MockTextToSpeechImpl.java diff --git a/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClientTest.java b/google-cloud-clients/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClientTest.java similarity index 100% rename from google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClientTest.java rename to google-cloud-clients/google-cloud-texttospeech/src/test/java/com/google/cloud/texttospeech/v1beta1/TextToSpeechClientTest.java diff --git a/google-cloud-trace/README.md b/google-cloud-clients/google-cloud-trace/README.md similarity index 100% rename from google-cloud-trace/README.md rename to google-cloud-clients/google-cloud-trace/README.md diff --git a/google-cloud-trace/pom.xml b/google-cloud-clients/google-cloud-trace/pom.xml similarity index 97% rename from google-cloud-trace/pom.xml rename to google-cloud-clients/google-cloud-trace/pom.xml index 004844f0a3a1..6989b96094cd 100644 --- a/google-cloud-trace/pom.xml +++ b/google-cloud-clients/google-cloud-trace/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-trace diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceClient.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceClient.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceClient.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceClient.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceSettings.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceSettings.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceSettings.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/TraceServiceSettings.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/package-info.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/package-info.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v1/package-info.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/package-info.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceCallableFactory.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceCallableFactory.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceCallableFactory.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceCallableFactory.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceStub.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceStub.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceStub.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/GrpcTraceServiceStub.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStub.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStub.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStub.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStub.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStubSettings.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStubSettings.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStubSettings.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v1/stub/TraceServiceStubSettings.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceClient.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceClient.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceClient.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceClient.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceSettings.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceSettings.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceSettings.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/TraceServiceSettings.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/package-info.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/package-info.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v2/package-info.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/package-info.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceCallableFactory.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceCallableFactory.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceCallableFactory.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceCallableFactory.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceStub.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceStub.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceStub.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/GrpcTraceServiceStub.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStub.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStub.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStub.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStub.java diff --git a/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStubSettings.java b/google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStubSettings.java similarity index 100% rename from google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStubSettings.java rename to google-cloud-clients/google-cloud-trace/src/main/java/com/google/cloud/trace/v2/stub/TraceServiceStubSettings.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceService.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceService.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceService.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceService.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceServiceImpl.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceServiceImpl.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceServiceImpl.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/MockTraceServiceImpl.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceClientTest.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceClientTest.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceClientTest.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceClientTest.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceSmokeTest.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceSmokeTest.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceSmokeTest.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v1/TraceServiceSmokeTest.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceService.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceService.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceService.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceService.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceServiceImpl.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceServiceImpl.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceServiceImpl.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/MockTraceServiceImpl.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceClientTest.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceClientTest.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceClientTest.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceClientTest.java diff --git a/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceSmokeTest.java b/google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceSmokeTest.java similarity index 100% rename from google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceSmokeTest.java rename to google-cloud-clients/google-cloud-trace/src/test/java/com/google/cloud/trace/v2/TraceServiceSmokeTest.java diff --git a/google-cloud-translate/README.md b/google-cloud-clients/google-cloud-translate/README.md similarity index 100% rename from google-cloud-translate/README.md rename to google-cloud-clients/google-cloud-translate/README.md diff --git a/google-cloud-translate/pom.xml b/google-cloud-clients/google-cloud-translate/pom.xml similarity index 96% rename from google-cloud-translate/pom.xml rename to google-cloud-clients/google-cloud-translate/pom.xml index 018c11b7e3c6..350080b7979c 100644 --- a/google-cloud-translate/pom.xml +++ b/google-cloud-clients/google-cloud-translate/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-translate diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/Detection.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Detection.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/Detection.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Detection.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/Language.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Language.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/Language.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Language.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/Option.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Option.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/Option.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Option.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/Translate.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Translate.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/Translate.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Translate.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateException.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateException.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateException.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateException.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateFactory.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateFactory.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateFactory.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateFactory.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateImpl.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateImpl.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateImpl.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateImpl.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateOptions.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateOptions.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateOptions.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/TranslateOptions.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/Translation.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Translation.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/Translation.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/Translation.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/package-info.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/package-info.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/package-info.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/package-info.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/TranslateRpcFactory.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/TranslateRpcFactory.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/spi/TranslateRpcFactory.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/TranslateRpcFactory.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/HttpTranslateRpc.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/HttpTranslateRpc.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/HttpTranslateRpc.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/HttpTranslateRpc.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/TranslateRpc.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/TranslateRpc.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/TranslateRpc.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/spi/v2/TranslateRpc.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/RemoteTranslateHelper.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/RemoteTranslateHelper.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/testing/RemoteTranslateHelper.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/RemoteTranslateHelper.java diff --git a/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/package-info.java b/google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/package-info.java similarity index 100% rename from google-cloud-translate/src/main/java/com/google/cloud/translate/testing/package-info.java rename to google-cloud-clients/google-cloud-translate/src/main/java/com/google/cloud/translate/testing/package-info.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/DetectionTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/DetectionTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/DetectionTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/DetectionTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/LanguageTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/LanguageTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/LanguageTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/LanguageTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/OptionTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/OptionTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/OptionTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/OptionTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/SerializationTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/SerializationTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/SerializationTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/SerializationTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateExceptionTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateExceptionTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateExceptionTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateExceptionTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateImplTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateImplTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateImplTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateImplTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateOptionsTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateOptionsTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateOptionsTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateOptionsTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslateTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslationTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslationTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/TranslationTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/TranslationTest.java diff --git a/google-cloud-translate/src/test/java/com/google/cloud/translate/it/ITTranslateTest.java b/google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/it/ITTranslateTest.java similarity index 100% rename from google-cloud-translate/src/test/java/com/google/cloud/translate/it/ITTranslateTest.java rename to google-cloud-clients/google-cloud-translate/src/test/java/com/google/cloud/translate/it/ITTranslateTest.java diff --git a/google-cloud-video-intelligence/README.md b/google-cloud-clients/google-cloud-video-intelligence/README.md similarity index 100% rename from google-cloud-video-intelligence/README.md rename to google-cloud-clients/google-cloud-video-intelligence/README.md diff --git a/google-cloud-video-intelligence/pom.xml b/google-cloud-clients/google-cloud-video-intelligence/pom.xml similarity index 97% rename from google-cloud-video-intelligence/pom.xml rename to google-cloud-clients/google-cloud-video-intelligence/pom.xml index 7450c9d7709c..7c706a1f9021 100644 --- a/google-cloud-video-intelligence/pom.xml +++ b/google-cloud-clients/google-cloud-video-intelligence/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-video-intelligence diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClient.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClient.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClient.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClient.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSettings.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/package-info.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/package-info.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/package-info.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/package-info.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceCallableFactory.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceCallableFactory.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceCallableFactory.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceCallableFactory.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/GrpcVideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStubSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStubSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStubSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1/stub/VideoIntelligenceServiceStubSettings.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClient.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClient.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClient.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClient.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceSettings.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/package-info.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/package-info.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/package-info.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/package-info.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/GrpcVideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStubSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStubSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStubSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta1/stub/VideoIntelligenceServiceStubSettings.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClient.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClient.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClient.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClient.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceSettings.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/package-info.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/package-info.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/package-info.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/package-info.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceCallableFactory.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceCallableFactory.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceCallableFactory.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceCallableFactory.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/GrpcVideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStubSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStubSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStubSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1beta2/stub/VideoIntelligenceServiceStubSettings.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClient.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClient.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClient.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClient.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSettings.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/package-info.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/package-info.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/package-info.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/package-info.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceCallableFactory.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/GrpcVideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStub.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStub.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStub.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStub.java diff --git a/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStubSettings.java b/google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStubSettings.java similarity index 100% rename from google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStubSettings.java rename to google-cloud-clients/google-cloud-video-intelligence/src/main/java/com/google/cloud/videointelligence/v1p1beta1/stub/VideoIntelligenceServiceStubSettings.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceService.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceService.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceService.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceService.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceServiceImpl.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceServiceImpl.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceServiceImpl.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/MockVideoIntelligenceServiceImpl.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClientTest.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClientTest.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClientTest.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceClientTest.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSmokeTest.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSmokeTest.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSmokeTest.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1/VideoIntelligenceServiceSmokeTest.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceService.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceService.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceService.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceService.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceServiceImpl.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceServiceImpl.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceServiceImpl.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/MockVideoIntelligenceServiceImpl.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClientTest.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClientTest.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClientTest.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta1/VideoIntelligenceServiceClientTest.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceService.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceService.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceService.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceService.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceServiceImpl.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceServiceImpl.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceServiceImpl.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/MockVideoIntelligenceServiceImpl.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClientTest.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClientTest.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClientTest.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1beta2/VideoIntelligenceServiceClientTest.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceService.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceService.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceService.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceService.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceServiceImpl.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceServiceImpl.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceServiceImpl.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/MockVideoIntelligenceServiceImpl.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClientTest.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClientTest.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClientTest.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceClientTest.java diff --git a/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSmokeTest.java b/google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSmokeTest.java similarity index 100% rename from google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSmokeTest.java rename to google-cloud-clients/google-cloud-video-intelligence/src/test/java/com/google/cloud/videointelligence/v1p1beta1/VideoIntelligenceServiceSmokeTest.java diff --git a/google-cloud-vision/README.md b/google-cloud-clients/google-cloud-vision/README.md similarity index 100% rename from google-cloud-vision/README.md rename to google-cloud-clients/google-cloud-vision/README.md diff --git a/google-cloud-vision/pom.xml b/google-cloud-clients/google-cloud-vision/pom.xml similarity index 97% rename from google-cloud-vision/pom.xml rename to google-cloud-clients/google-cloud-vision/pom.xml index a9c62e19f88f..54e7ba1358e8 100644 --- a/google-cloud-vision/pom.xml +++ b/google-cloud-clients/google-cloud-vision/pom.xml @@ -11,8 +11,8 @@ com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT + google-cloud-clients + 0.47.1-alpha-SNAPSHOT google-cloud-vision diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorClient.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorClient.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorClient.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorClient.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorSettings.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorSettings.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorSettings.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/ImageAnnotatorSettings.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/package-info.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/package-info.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1/package-info.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/package-info.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorCallableFactory.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorCallableFactory.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorCallableFactory.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorCallableFactory.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorStub.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorStub.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorStub.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/GrpcImageAnnotatorStub.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStub.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStub.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStub.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStub.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStubSettings.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStubSettings.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStubSettings.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1/stub/ImageAnnotatorStubSettings.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClient.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClient.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClient.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClient.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSettings.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSettings.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSettings.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSettings.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/package-info.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/package-info.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/package-info.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/package-info.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorCallableFactory.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorCallableFactory.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorCallableFactory.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorCallableFactory.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorStub.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorStub.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorStub.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/GrpcImageAnnotatorStub.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStub.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStub.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStub.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStub.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStubSettings.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStubSettings.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStubSettings.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p1beta1/stub/ImageAnnotatorStubSettings.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClient.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClient.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClient.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClient.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSettings.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSettings.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSettings.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSettings.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/package-info.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/package-info.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/package-info.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/package-info.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorCallableFactory.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorCallableFactory.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorCallableFactory.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorCallableFactory.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorStub.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorStub.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorStub.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/GrpcImageAnnotatorStub.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStub.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStub.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStub.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStub.java diff --git a/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStubSettings.java b/google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStubSettings.java similarity index 100% rename from google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStubSettings.java rename to google-cloud-clients/google-cloud-vision/src/main/java/com/google/cloud/vision/v1p2beta1/stub/ImageAnnotatorStubSettings.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorClientTest.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorClientTest.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorClientTest.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorClientTest.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorSmokeTest.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorSmokeTest.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorSmokeTest.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/ImageAnnotatorSmokeTest.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotator.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotator.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotator.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotator.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotatorImpl.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotatorImpl.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotatorImpl.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1/MockImageAnnotatorImpl.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClientTest.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClientTest.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClientTest.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorClientTest.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSmokeTest.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSmokeTest.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSmokeTest.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/ImageAnnotatorSmokeTest.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotator.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotator.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotator.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotator.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotatorImpl.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotatorImpl.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotatorImpl.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p1beta1/MockImageAnnotatorImpl.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClientTest.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClientTest.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClientTest.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorClientTest.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSmokeTest.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSmokeTest.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSmokeTest.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/ImageAnnotatorSmokeTest.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotator.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotator.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotator.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotator.java diff --git a/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotatorImpl.java b/google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotatorImpl.java similarity index 100% rename from google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotatorImpl.java rename to google-cloud-clients/google-cloud-vision/src/test/java/com/google/cloud/vision/v1p2beta1/MockImageAnnotatorImpl.java diff --git a/java.header b/google-cloud-clients/java.header similarity index 100% rename from java.header rename to google-cloud-clients/java.header diff --git a/license-checks.xml b/google-cloud-clients/license-checks.xml similarity index 100% rename from license-checks.xml rename to google-cloud-clients/license-checks.xml diff --git a/google-cloud-clients/pom.xml b/google-cloud-clients/pom.xml new file mode 100644 index 000000000000..4f6a41a5420e --- /dev/null +++ b/google-cloud-clients/pom.xml @@ -0,0 +1,879 @@ + + + 4.0.0 + com.google.cloud + google-cloud-clients + pom + 0.47.1-alpha-SNAPSHOT + Google Cloud + https://github.com/GoogleCloudPlatform/google-cloud-java/tree/master/google-cloud-clients + + Java idiomatic client for Google Cloud Platform services. + + + + garrettjonesgoogle + Garrett Jones + garrettjones@google.com + Google + + Developer + + + + pongad + Michael Darakananda + pongad@google.com + Google + + Developer + + + + shinfan + Shin Fan + shinfan@google.com + Google + + Developer + + + + michaelbausor + Micheal Bausor + michaelbausor@google.com + Google + + Developer + + + + vam-google + Vadym Matsishevskyi + vam@google.com + Google + + Developer + + + + tswast + Tim Swast + tswast@google.com + Google + + Developer + + + + neozwu + Neo Wu + neowu@google.com + Google + + Developer + + + + lesv + Les Vogel + lesv@google.com + Google + + Developer + + + + schmidt_sebastian + Sebastian Schmidt + mrschmidt@google.com + Google + + Developer + + + + andreamlin + Andrea Lin + andrealin@google.com + + Developer + + + + hzyi-google + Hanzhen Yi + hzyi@google.com + + Developer + + + + + Google LLC + + + scm:git:git@github.com:GoogleCloudPlatform/google-cloud.git + scm:git:git@github.com:GoogleCloudPlatform/google-cloud.git + https://github.com/GoogleCloudPlatform/google-cloud-java + HEAD + + + Circle CI + https://circleci.com/gh/GoogleCloudPlatform/google-cloud-java + + + https://github.com/GoogleCloudPlatform/google-cloud-java/issues + GitHub Issues + + + + sonatype-nexus-snapshots + https://oss.sonatype.org/content/repositories/snapshots + + + sonatype-nexus-staging + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + github-pages-site + Deployment through GitHub's site deployment plugin + site/google-cloud-clients + + + + + Apache-2.0 + https://www.apache.org/licenses/LICENSE-2.0.txt + + + + UTF-8 + UTF-8 + github + google-cloud + 0.47.1-alpha-SNAPSHOT + 1.23.0 + 1.25.0 + 0.9.1 + 1.10.1 + 2.0.7.Final + 20.0 + 1.23.0 + 3.5.1 + 0.11.1 + + 3.4 + 2.6 + + + + + + com.google.cloud + google-cloud-bom + ${bom.version} + pom + import + + + com.google.apis + google-api-services-bigquery + v2-rev383-1.23.0 + + + com.google.apis + google-api-services-compute + v1-rev103-1.21.0 + + + com.google.cloud.datastore + datastore-v1-proto-client + 1.6.0 + + + + com.google.apis + google-api-services-dns + v1-rev66-1.23.0 + + + commons-fileupload + commons-fileupload + 1.3.2 + + + + com.google.apis + google-api-services-cloudresourcemanager + v1-rev470-1.23.0 + + + com.google.apis + google-api-services-storage + v1-rev114-1.23.0 + + + com.google.apis + google-api-services-translate + v2-rev47-1.22.0 + + + org.json + json + 20160810 + + + io.grpc + grpc-core + ${grpc.version} + + + io.grpc + grpc-netty + ${grpc.version} + + + io.grpc + grpc-netty-shaded + ${grpc.version} + + + io.grpc + grpc-stub + ${grpc.version} + + + io.grpc + grpc-auth + ${grpc.version} + + + io.grpc + grpc-protobuf + ${grpc.version} + + + io.grpc + grpc-context + ${grpc.version} + + + io.grpc + grpc-testing + ${grpc.version} + + + joda-time + joda-time + 2.9.2 + + + com.google.code.findbugs + jsr305 + 3.0.1 + + + com.google.protobuf + protobuf-java + ${protobuf.version} + + + com.google.protobuf + protobuf-java-util + ${protobuf.version} + + + com.google.guava + guava + ${guava.version} + + + com.google.auto.value + auto-value + 1.4 + + + com.google.http-client + google-http-client + ${http-client.version} + + + com.google.http-client + google-http-client-appengine + ${http-client.version} + + + com.google.http-client + google-http-client-jackson2 + ${http-client.version} + + + com.google.http-client + google-http-client-jackson + ${http-client.version} + + + com.google.oauth-client + google-oauth-client + 1.23.0 + + + com.google.api-client + google-api-client-appengine + ${api-client.version} + + + com.google.api-client + google-api-client + ${api-client.version} + + + com.google.auth + google-auth-library-credentials + ${google.auth.version} + + + com.google.auth + google-auth-library-oauth2-http + ${google.auth.version} + + + io.netty + netty-tcnative-boringssl-static + ${nettyssl.version} + + + io.opencensus + opencensus-api + ${opencensus.version} + + + io.opencensus + opencensus-contrib-grpc-util + ${opencensus.version} + + + io.opencensus + opencensus-contrib-http-util + ${opencensus.version} + + + + com.google.guava + guava-testlib + ${guava.version} + + + junit + junit + 4.12 + + + org.hamcrest + hamcrest-core + 1.3 + + + com.google.errorprone + error_prone_annotations + 2.2.0 + + + org.easymock + easymock + ${easymock.version} + + + org.objenesis + objenesis + + + + + org.objenesis + objenesis + ${objenesis.version} + + + org.mockito + mockito-all + 1.9.5 + + + com.google.truth + truth + 0.30 + + + + + google-cloud-bigtable + google-cloud-bigquery + google-cloud-bigquerydatatransfer + google-cloud-compute + google-cloud-container + google-cloud-contrib + google-cloud-core + google-cloud-core-http + google-cloud-core-grpc + google-cloud-dataproc + google-cloud-datastore + google-cloud-dlp + google-cloud-dialogflow + google-cloud-dns + google-cloud-errorreporting + google-cloud-firestore + google-cloud-language + google-cloud-logging + google-cloud-monitoring + google-cloud-notification + google-cloud-os-login + google-cloud-pubsub + google-cloud-redis + google-cloud-resourcemanager + google-cloud-spanner + google-cloud-speech + google-cloud-storage + google-cloud-texttospeech + google-cloud-trace + google-cloud-translate + google-cloud-vision + google-cloud-video-intelligence + + + + + never + + + false + + central + Central Repository + http://repo.maven.apache.org/maven2 + + + + + + + org.codehaus.mojo + cobertura-maven-plugin + 2.7 + + + org.codehaus.mojo + exec-maven-plugin + 1.4.0 + + true + java + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.19.1 + + + + **/*SmokeTest.java + **/IT*.java + **/*SmokeTest.java + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M1 + + + enforce + + enforce + + + + + [3.0,) + + + [1.7,) + + + + + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.4.0 + + + + java + + + + + + -1 + + + + org.apache.maven.plugins + maven-failsafe-plugin + 2.19.1 + + + + integration-test + verify + + + + + + maven-jar-plugin + 2.6 + + + true + true + + true + true + + + ${project.artifactId} + ${project.groupId} + ${project.version} + + + + + + + test-jar + + + + + + maven-compiler-plugin + 3.5.1 + + 1.7 + 1.7 + UTF-8 + -Xlint:unchecked + -Xlint:deprecation + true + + + + org.apache.maven.plugins + maven-gpg-plugin + 1.6 + + + sign-artifacts + deploy + + sign + + + + + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.6 + true + + sonatype-nexus-staging + https://oss.sonatype.org/ + false + + + + org.eluder.coveralls + coveralls-maven-plugin + 4.1.0 + + + ${basedir}/target/coverage.xml + + + + + org.codehaus.mojo + cobertura-maven-plugin + 2.7 + + ${basedir}/target + + xml + html + + true + + true + + com/google/cloud/**/*.class + + + com/google/cloud/examples/**/*.class + com/google/cloud/**/AutoValue_*.class + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + 2.17 + + + com.puppycrawl.tools + checkstyle + 6.15 + + + + + checkstyle + validate + + check + + + java.header + license-checks.xml + true + true + error + true + true + com/google/cloud/*/v*/** + + + + + + org.apache.maven.plugins + maven-site-plugin + 3.4 + + true + + + org.apache.maven.plugins + maven-project-info-reports-plugin + 2.8.1 + + + + index + dependency-info + project-team + cim + issue-tracking + license + scm + dependency-management + distribution-management + summary + modules + + + + + true + true + true + true + ${site.installationModule} + jar + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.10.3 + + + html + + javadoc + + + + + true + protected + true + ${project.build.directory}/javadoc + + + API packages + com.google.cloud* + + + Test helpers packages + com.google.cloud.bigquery.testing:com.google.cloud.datastore.testing:com.google.cloud.dns.testing:com.google.cloud.logging.testing:com.google.cloud.pubsub.testing:com.google.cloud.resourcemanager.testing:com.google.cloud.storage.testing:com.google.cloud.translate.testing:com.google.cloud.spanner.testing:com.google.cloud.storage.contrib.nio.testing + + + Example packages + com.google.cloud.examples.*:com.google.cloud.nio.examples + + + SPI packages + com.google.cloud.spi*:com.google.cloud.bigquery.spi*:com.google.cloud.datastore.spi*:com.google.cloud.dns.spi*:com.google.cloud.logging.spi*:com.google.cloud.resourcemanager.spi*:com.google.cloud.spanner.spi*:com.google.cloud.storage.spi*:com.google.cloud.translate.spi* + + + Stub packages + com.google.cloud.bigquerydatatransfer.v1.stub:com.google.cloud.container.v1.stub:com.google.cloud.dlp.v2beta1.stub:com.google.cloud.dlp.v2.stub:com.google.cloud.dialogflow.v2beta1.stub:com.google.cloud.dialogflow.v2.stub:com.google.cloud.errorreporting.v1beta1.stub:com.google.cloud.firestore.v1beta1.stub:com.google.cloud.language.v1beta2.stub:com.google.cloud.language.v1.stub:com.google.cloud.logging.v2.stub:com.google.cloud.monitoring.v3.stub:com.google.cloud.pubsub.v1.stub:com.google.cloud.speech.v1beta1.stub:com.google.cloud.speech.v1.stub:com.google.cloud.texttospeech.v1beta1.stub:com.google.cloud.trace.v1.stub:com.google.cloud.trace.v2.stub:com.google.cloud.videointelligence.v1beta1.stub:com.google.cloud.videointelligence.v1beta2.stub:com.google.cloud.videointelligence.v1.stub:com.google.cloud.videointelligence.v1p1beta1.stub:com.google.cloud.vision.v1.stub:com.google.cloud.vision.v1p1beta1.stub:com.google.cloud.vision.v1p2beta1.stub + + + Deprecated packages + com.google.cloud.compute.* + + + + https://developers.google.com/protocol-buffers/docs/reference/java/ + http://google.github.io/google-auth-library-java/releases/${google.auth.version}/apidocs/ + http://googleapis.github.io/gax-java/${gax.version}/apidocs/ + http://googleapis.github.io/googleapis/java/all/latest/apidocs/ + + + + + + + + + + + release + + + + org.apache.maven.plugins + maven-source-plugin + + 2.4 + + + attach-sources + + jar-no-fork + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.10.3 + + + attach-javadocs + + jar + + + + + + http://google.github.io/google-auth-library-java/releases/${google.auth.version}/apidocs/ + + + + + + + + + + veneer-dev + + + + com.theoryinpractise + googleformatter-maven-plugin + 1.5.1 + + + reformat-sources + process-sources + + format + + + + true + + + + + + + + + + smoke-test + + + + org.apache.maven.plugins + maven-failsafe-plugin + 2.19.1 + + + + integration-test + verify + + + + + + **/*SmokeTest.java + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + true + + + + + + + diff --git a/google-cloud-clients/src/site/site.xml b/google-cloud-clients/src/site/site.xml new file mode 100644 index 000000000000..9b017fa0c74a --- /dev/null +++ b/google-cloud-clients/src/site/site.xml @@ -0,0 +1,32 @@ + + + + + org.apache.maven.skins + maven-fluido-skin + 1.4 + + + + + + + + + diff --git a/google-cloud-examples/pom.xml b/google-cloud-examples/pom.xml index 7f70ae22d9f4..56d7ea09f3eb 100644 --- a/google-cloud-examples/pom.xml +++ b/google-cloud-examples/pom.xml @@ -1,6 +1,7 @@ 4.0.0 + com.google.cloud google-cloud-examples 0.47.1-alpha-SNAPSHOT jar @@ -9,32 +10,108 @@ Examples for google-cloud. - - com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT - google-cloud-examples + + + + com.google.cloud + google-cloud-bom + 0.47.1-alpha-SNAPSHOT + pom + import + + + - ${project.groupId} - google-cloud + com.google.cloud + google-cloud-bigquery - ${project.groupId} + com.google.cloud + google-cloud-compute + + + com.google.cloud + google-cloud-datastore + + + com.google.cloud + google-cloud-dns + + + com.google.cloud + google-cloud-language + + + com.google.cloud + google-cloud-logging + + + com.google.cloud google-cloud-nio - ${project.version} + + com.google.cloud + google-cloud-pubsub + + + com.google.cloud + google-cloud-resourcemanager + + + com.google.cloud + google-cloud-spanner + + + com.google.cloud + google-cloud-speech + + + com.google.cloud + google-cloud-storage + + + com.google.cloud + google-cloud-translate + + + com.google.cloud + google-cloud-vision + + + junit junit + 4.12 test + + maven-compiler-plugin + 3.5.1 + + 1.7 + 1.7 + UTF-8 + -Xlint:unchecked + -Xlint:deprecation + true + + + + org.apache.maven.plugins + maven-site-plugin + 3.4 + + true + + org.codehaus.mojo exec-maven-plugin diff --git a/google-cloud-testing/google-cloud-managedtest/pom.xml b/google-cloud-testing/google-cloud-managedtest/pom.xml index ded4ef93af7c..97d490172194 100644 --- a/google-cloud-testing/google-cloud-managedtest/pom.xml +++ b/google-cloud-testing/google-cloud-managedtest/pom.xml @@ -44,16 +44,6 @@ test-jar - - ${project.groupId} - google-cloud-examples - - - ${project.groupId} - google-cloud-examples - test-jar - - ${project.groupId} google-cloud-core diff --git a/google-cloud-testing/pom.xml b/google-cloud-testing/pom.xml index 02cd611796fc..561fe7c3437e 100644 --- a/google-cloud-testing/pom.xml +++ b/google-cloud-testing/pom.xml @@ -1,6 +1,9 @@ - + 4.0.0 + com.google.cloud google-cloud-testing 0.47.1-alpha-SNAPSHOT pom @@ -10,11 +13,6 @@ Contains packages used for testing google-cloud libraries on various platforms. - - com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT - google-cloud-testing 1.9.51 @@ -29,6 +27,13 @@ + + com.google.cloud + google-cloud-bom + 0.47.1-alpha-SNAPSHOT + pom + import + ${project.groupId} google-cloud-managedtest @@ -39,6 +44,63 @@ appengine-api-1.0-sdk ${appengine.sdk.version} + + + + com.google.guava + guava-testlib + 20.0 + + + junit + junit + 4.12 + + + org.objenesis + objenesis + 2.6 + + + com.google.truth + truth + 0.30 + + + org.easymock + easymock + 3.4 + + + org.objenesis + objenesis + + + + + + + maven-compiler-plugin + 3.5.1 + + 1.7 + 1.7 + UTF-8 + -Xlint:unchecked + -Xlint:deprecation + true + + + + org.apache.maven.plugins + maven-site-plugin + 3.4 + + true + + + + diff --git a/google-cloud-util/google-cloud-compat-checker/pom.xml b/google-cloud-util/google-cloud-compat-checker/pom.xml index bcb585c2ef6c..348764adf9cf 100644 --- a/google-cloud-util/google-cloud-compat-checker/pom.xml +++ b/google-cloud-util/google-cloud-compat-checker/pom.xml @@ -21,6 +21,7 @@ io.netty netty-tcnative-boringssl-static + 2.0.7.Final - google-cloud-compat-checker + + + + org.apache.maven.plugins + maven-site-plugin + 3.4 + + true + + + + diff --git a/google-cloud/README.md b/google-cloud/README.md deleted file mode 100644 index d7a843a7fb72..000000000000 --- a/google-cloud/README.md +++ /dev/null @@ -1,78 +0,0 @@ -Google Cloud Java (All API Clients) -=================================== - -Umbrella package that declares a dependency on all currently-available Java clients for [Google Cloud Platform][cloud-platform] services. - -[![CircleCI](https://circleci.com/gh/GoogleCloudPlatform/google-cloud-java/tree/master.svg?style=shield)](https://circleci.com/gh/GoogleCloudPlatform/google-cloud-java/tree/master) -[![Coverage Status](https://coveralls.io/repos/GoogleCloudPlatform/google-cloud-java/badge.svg?branch=master)](https://coveralls.io/r/GoogleCloudPlatform/google-cloud-java?branch=master) -[![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud.svg)]( https://img.shields.io/maven-central/v/com.google.cloud/google-cloud.svg) -[![Codacy Badge](https://api.codacy.com/project/badge/grade/9da006ad7c3a4fe1abd142e77c003917)](https://www.codacy.com/app/mziccard/google-cloud-java) -[![Dependency Status](https://www.versioneye.com/user/projects/58fe4c8d6ac171426c414772/badge.svg?style=flat)](https://www.versioneye.com/user/projects/58fe4c8d6ac171426c414772) - -- See the [root README of google-cloud-java](https://github.com/GoogleCloudPlatform/google-cloud-java) for more details -on which clients are alpha, beta, and GA. - -> Note: This package does not have guaranteed stability and may experience backwards-incompatible changes. -> This does not imply anything about the stability of the packages it depends on (i.e. the individual API client -> libraries), only that particular dependencies may be added or removed. - -Quickstart ----------- - -[//]: # ({x-version-update-start:google-cloud:released}) -If you are using Maven, add this to your pom.xml file -```xml - - com.google.cloud - google-cloud - 0.47.0-alpha - -``` -If you are using Gradle, add this to your dependencies -```Groovy -compile 'com.google.cloud:google-cloud:0.47.0-alpha' -``` -If you are using SBT, add this to your dependencies -```Scala -libraryDependencies += "com.google.cloud" % "google-cloud" % "0.47.0-alpha" -``` -[//]: # ({x-version-update-end}) - -Troubleshooting ---------------- - -To get help, follow the instructions in the [shared Troubleshooting document](https://github.com/GoogleCloudPlatform/gcloud-common/blob/master/troubleshooting/readme.md#troubleshooting). - -Java Versions -------------- - -Java 7 or above is required for using this client. - -Versioning ----------- - -This library follows [Semantic Versioning](http://semver.org/). - -It is currently in major version zero (``0.y.z``), which means that anything -may change at any time and the public API should not be considered -stable. - -Contributing ------------- - -Contributions to this library are always welcome and highly encouraged. - -See `google-cloud-java`'s [CONTRIBUTING] documentation and the [shared documentation](https://github.com/GoogleCloudPlatform/gcloud-common/blob/master/contributing/readme.md#how-to-contribute-to-gcloud) for more information on how to get started. - -Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. See [Code of Conduct][code-of-conduct] for more information. - -License -------- - -Apache 2.0 - See [LICENSE] for more information. - - -[CONTRIBUTING]:https://github.com/GoogleCloudPlatform/google-cloud-java/blob/master/CONTRIBUTING.md -[code-of-conduct]:https://github.com/GoogleCloudPlatform/google-cloud-java/blob/master/CODE_OF_CONDUCT.md#contributor-code-of-conduct -[LICENSE]: https://github.com/GoogleCloudPlatform/google-cloud-java/blob/master/LICENSE -[cloud-platform]: https://cloud.google.com/ diff --git a/google-cloud/pom.xml b/google-cloud/pom.xml deleted file mode 100644 index 992be0d7674c..000000000000 --- a/google-cloud/pom.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - 4.0.0 - google-cloud - 0.47.1-alpha-SNAPSHOT - jar - Google Cloud - https://github.com/GoogleCloudPlatform/google-cloud-java/tree/master/google-cloud - - Java idiomatic client for Google Cloud Platform services. - - - com.google.cloud - google-cloud-pom - 0.47.1-alpha-SNAPSHOT - - - - ${project.groupId} - google-cloud-bigtable - - - ${project.groupId} - google-cloud-bigquery - - - ${project.groupId} - google-cloud-compute - - - ${project.groupId} - google-cloud-core - - - ${project.groupId} - google-cloud-datastore - - - ${project.groupId} - google-cloud-dialogflow - - - ${project.groupId} - google-cloud-dns - - - ${project.groupId} - google-cloud-errorreporting - - - ${project.groupId} - google-cloud-firestore - - - ${project.groupId} - google-cloud-language - - - ${project.groupId} - google-cloud-logging - - - ${project.groupId} - google-cloud-monitoring - - - ${project.groupId} - google-cloud-pubsub - - - ${project.groupId} - google-cloud-resourcemanager - - - ${project.groupId} - google-cloud-speech - - - ${project.groupId} - google-cloud-storage - - - ${project.groupId} - google-cloud-trace - - - ${project.groupId} - google-cloud-translate - - - ${project.groupId} - google-cloud-vision - - - ${project.groupId} - google-cloud-spanner - - - diff --git a/pom.xml b/pom.xml index fde14b1386b6..f568bb6d57aa 100644 --- a/pom.xml +++ b/pom.xml @@ -1,123 +1,63 @@ - + 4.0.0 - com.google.cloud - google-cloud-pom + com.google.api + google-cloud-java pom - 0.47.1-alpha-SNAPSHOT - Google Cloud + 0.0.1-SNAPSHOT + Google Cloud Java https://github.com/GoogleCloudPlatform/google-cloud-java - Java idiomatic client for Google Cloud Platform services. + Root project for Google Cloud clients and their dependencies + + UTF-8 + UTF-8 + garrettjonesgoogle Garrett Jones garrettjones@google.com - Google - - Developer - pongad Michael Darakananda pongad@google.com - Google - - Developer - - - - shinfan - Shin Fan - shinfan@google.com - Google - - Developer - michaelbausor Micheal Bausor michaelbausor@google.com - Google - - Developer - vam-google Vadym Matsishevskyi vam@google.com - Google - - Developer - - - - tswast - Tim Swast - tswast@google.com - Google - - Developer - neozwu Neo Wu - neowu@google.com - Google - - Developer - - - - lesv - Les Vogel - lesv@google.com - Google - - Developer - - - - schmidt_sebastian - Sebastian Schmidt - mrschmidt@google.com - Google - - Developer - + neowu@google.co andreamlin Andrea Lin andrealin@google.com - - Developer - hzyi-google Hanzhen Yi hzyi@google.com - - Developer - Google LLC - scm:git:git@github.com:GoogleCloudPlatform/google-cloud.git - scm:git:git@github.com:GoogleCloudPlatform/google-cloud.git - https://github.com/GoogleCloudPlatform/google-cloud + scm:git:git@github.com:GoogleCloudPlatform/google-cloud-java.git + scm:git:git@github.com:GoogleCloudPlatform/google-cloud-java.git + https://github.com/GoogleCloudPlatform/google-cloud-java HEAD @@ -128,761 +68,18 @@ https://github.com/GoogleCloudPlatform/google-cloud-java/issues GitHub Issues - - - sonatype-nexus-snapshots - https://oss.sonatype.org/content/repositories/snapshots - - - sonatype-nexus-staging - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - github-pages-site - Deployment through GitHub's site deployment plugin - site - - Apache-2.0 https://www.apache.org/licenses/LICENSE-2.0.txt - - UTF-8 - UTF-8 - github - google-cloud - 0.47.1-alpha-SNAPSHOT - 1.23.0 - 1.25.0 - 0.9.1 - 1.10.1 - 2.0.7.Final - 20.0 - 1.23.0 - 3.5.1 - 0.11.1 - - 3.4 - 2.6 - - - - - - com.google.cloud - google-cloud-bom - ${bom.version} - pom - import - - - com.google.apis - google-api-services-bigquery - v2-rev383-1.23.0 - - - com.google.apis - google-api-services-compute - v1-rev103-1.21.0 - - - com.google.cloud.datastore - datastore-v1-proto-client - 1.6.0 - - - - com.google.apis - google-api-services-dns - v1-rev66-1.23.0 - - - commons-fileupload - commons-fileupload - 1.3.2 - - - - com.google.apis - google-api-services-cloudresourcemanager - v1-rev470-1.23.0 - - - com.google.apis - google-api-services-storage - v1-rev114-1.23.0 - - - com.google.apis - google-api-services-translate - v2-rev47-1.22.0 - - - org.json - json - 20160810 - - - io.grpc - grpc-core - ${grpc.version} - - - io.grpc - grpc-netty - ${grpc.version} - - - io.grpc - grpc-netty-shaded - ${grpc.version} - - - io.grpc - grpc-stub - ${grpc.version} - - - io.grpc - grpc-auth - ${grpc.version} - - - io.grpc - grpc-protobuf - ${grpc.version} - - - io.grpc - grpc-context - ${grpc.version} - - - io.grpc - grpc-testing - ${grpc.version} - - - joda-time - joda-time - 2.9.2 - - - com.google.code.findbugs - jsr305 - 3.0.1 - - - com.google.protobuf - protobuf-java - ${protobuf.version} - - - com.google.protobuf - protobuf-java-util - ${protobuf.version} - - - com.google.guava - guava - ${guava.version} - - - com.google.auto.value - auto-value - 1.4 - - - com.google.http-client - google-http-client - ${http-client.version} - - - com.google.http-client - google-http-client-appengine - ${http-client.version} - - - com.google.http-client - google-http-client-jackson2 - ${http-client.version} - - - com.google.http-client - google-http-client-jackson - ${http-client.version} - - - com.google.oauth-client - google-oauth-client - 1.23.0 - - - com.google.api-client - google-api-client-appengine - ${api-client.version} - - - com.google.api-client - google-api-client - ${api-client.version} - - - com.google.auth - google-auth-library-credentials - ${google.auth.version} - - - com.google.auth - google-auth-library-oauth2-http - ${google.auth.version} - - - io.netty - netty-tcnative-boringssl-static - ${nettyssl.version} - - - io.opencensus - opencensus-api - ${opencensus.version} - - - io.opencensus - opencensus-contrib-grpc-util - ${opencensus.version} - - - io.opencensus - opencensus-contrib-http-util - ${opencensus.version} - - - - com.google.guava - guava-testlib - ${guava.version} - - - junit - junit - 4.12 - - - org.hamcrest - hamcrest-core - 1.3 - - - com.google.errorprone - error_prone_annotations - 2.2.0 - - - org.easymock - easymock - ${easymock.version} - - - org.objenesis - objenesis - - - - - org.objenesis - objenesis - ${objenesis.version} - - - org.mockito - mockito-all - 1.9.5 - - - com.google.truth - truth - 0.30 - - - + google-api-grpc google-cloud-bom - google-cloud-bigtable - google-cloud-bigquery - google-cloud-bigquerydatatransfer - google-cloud-compute - google-cloud-container - google-cloud-contrib - google-cloud-core - google-cloud-core-http - google-cloud-core-grpc - google-cloud-dataproc - google-cloud-datastore - google-cloud-dlp - google-cloud-dialogflow - google-cloud-dns - google-cloud-errorreporting + google-cloud-clients google-cloud-examples - google-cloud-firestore - google-cloud-language - google-cloud-logging - google-cloud-monitoring - google-cloud-notification - google-cloud-os-login - google-cloud-pubsub - google-cloud-redis - google-cloud-resourcemanager - google-cloud-spanner - google-cloud-speech - google-cloud-storage - google-cloud-texttospeech - google-cloud-trace - google-cloud-translate - google-cloud-vision - google-cloud-video-intelligence - google-cloud - - - + google-cloud-testing + google-cloud-util - - - - never - - - false - - central - Central Repository - http://repo.maven.apache.org/maven2 - - - - - - - org.codehaus.mojo - cobertura-maven-plugin - 2.7 - - - org.codehaus.mojo - exec-maven-plugin - 1.4.0 - - true - java - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - 2.19.1 - - - - **/*SmokeTest.java - **/IT*.java - **/*SmokeTest.java - - - - - org.apache.maven.plugins - maven-enforcer-plugin - 3.0.0-M1 - - - enforce - - enforce - - - - - [3.0,) - - - [1.7,) - - - - - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.4.0 - - - - java - - - - - - -1 - - - - org.apache.maven.plugins - maven-failsafe-plugin - 2.19.1 - - - - integration-test - verify - - - - - - maven-jar-plugin - 2.6 - - - true - true - - true - true - - - ${project.artifactId} - ${project.groupId} - ${project.version} - - - - - - - test-jar - - - - - - maven-compiler-plugin - 3.5.1 - - 1.7 - 1.7 - UTF-8 - -Xlint:unchecked - -Xlint:deprecation - true - - - - org.apache.maven.plugins - maven-gpg-plugin - 1.6 - - - sign-artifacts - deploy - - sign - - - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.6 - true - - sonatype-nexus-staging - https://oss.sonatype.org/ - false - - - - org.eluder.coveralls - coveralls-maven-plugin - 4.1.0 - - - ${basedir}/target/coverage.xml - - - - - org.codehaus.mojo - cobertura-maven-plugin - 2.7 - - ${basedir}/target - - xml - html - - true - - true - - com/google/cloud/**/*.class - - - com/google/cloud/examples/**/*.class - com/google/cloud/**/AutoValue_*.class - - - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.17 - - - com.puppycrawl.tools - checkstyle - 6.15 - - - - - checkstyle - validate - - check - - - java.header - license-checks.xml - true - true - error - true - true - com/google/cloud/*/v*/** - - - - - - org.apache.maven.plugins - maven-site-plugin - 3.4 - - true - - - org.apache.maven.plugins - maven-project-info-reports-plugin - 2.8.1 - - - - index - dependency-info - project-team - cim - issue-tracking - license - scm - dependency-management - distribution-management - summary - modules - - - - - true - true - true - true - ${site.installationModule} - jar - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.10.3 - - - html - - javadoc - - - - - true - protected - true - ${project.build.directory}/javadoc - - - API packages - com.google.cloud* - - - Test helpers packages - com.google.cloud.bigquery.testing:com.google.cloud.datastore.testing:com.google.cloud.dns.testing:com.google.cloud.logging.testing:com.google.cloud.pubsub.testing:com.google.cloud.resourcemanager.testing:com.google.cloud.storage.testing:com.google.cloud.translate.testing:com.google.cloud.spanner.testing:com.google.cloud.storage.contrib.nio.testing - - - Example packages - com.google.cloud.examples.*:com.google.cloud.nio.examples - - - SPI packages - com.google.cloud.spi*:com.google.cloud.bigquery.spi*:com.google.cloud.datastore.spi*:com.google.cloud.dns.spi*:com.google.cloud.logging.spi*:com.google.cloud.resourcemanager.spi*:com.google.cloud.spanner.spi*:com.google.cloud.storage.spi*:com.google.cloud.translate.spi* - - - Stub packages - com.google.cloud.bigquerydatatransfer.v1.stub:com.google.cloud.container.v1.stub:com.google.cloud.dlp.v2beta1.stub:com.google.cloud.dlp.v2.stub:com.google.cloud.dialogflow.v2beta1.stub:com.google.cloud.dialogflow.v2.stub:com.google.cloud.errorreporting.v1beta1.stub:com.google.cloud.firestore.v1beta1.stub:com.google.cloud.language.v1beta2.stub:com.google.cloud.language.v1.stub:com.google.cloud.logging.v2.stub:com.google.cloud.monitoring.v3.stub:com.google.cloud.pubsub.v1.stub:com.google.cloud.speech.v1beta1.stub:com.google.cloud.speech.v1.stub:com.google.cloud.texttospeech.v1beta1.stub:com.google.cloud.trace.v1.stub:com.google.cloud.trace.v2.stub:com.google.cloud.videointelligence.v1beta1.stub:com.google.cloud.videointelligence.v1beta2.stub:com.google.cloud.videointelligence.v1.stub:com.google.cloud.videointelligence.v1p1beta1.stub:com.google.cloud.vision.v1.stub:com.google.cloud.vision.v1p1beta1.stub:com.google.cloud.vision.v1p2beta1.stub - - - Deprecated packages - com.google.cloud.compute.* - - - - https://developers.google.com/protocol-buffers/docs/reference/java/ - http://google.github.io/google-auth-library-java/releases/${google.auth.version}/apidocs/ - http://googleapis.github.io/gax-java/${gax.version}/apidocs/ - http://googleapis.github.io/googleapis/java/all/latest/apidocs/ - - - - - - - - - - - release - - - - org.apache.maven.plugins - maven-source-plugin - - 2.4 - - - attach-sources - - jar-no-fork - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.10.3 - - - attach-javadocs - - jar - - - - - - http://google.github.io/google-auth-library-java/releases/${google.auth.version}/apidocs/ - - - - - - - - - - veneer-dev - - - - com.theoryinpractise - googleformatter-maven-plugin - 1.5.1 - - - reformat-sources - process-sources - - format - - - - true - - - - - - - - - - smoke-test - - - - org.apache.maven.plugins - maven-failsafe-plugin - 2.19.1 - - - - integration-test - verify - - - - - - **/*SmokeTest.java - - - - - org.apache.maven.plugins - maven-surefire-plugin - - - true - - - - - - diff --git a/versions.txt b/versions.txt index 9f5adc3f844f..c884da50ec35 100644 --- a/versions.txt +++ b/versions.txt @@ -1,5 +1,93 @@ # Format: # module:released-version:current-version + +# +# google-api-grpc versions +# +# parent +google-api-grpc:0.12.0:0.12.1-SNAPSHOT +# children +#grpc-google-cloud-datastore-v1 +grpc-google-cloud-bigquerydatatransfer-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-bigtable-admin-v2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-bigtable-v2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-container-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-dataproc-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-dialogflow-v2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-dialogflow-v2beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-dlp-v2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-dlp-v2beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-error-reporting-v1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-firestore-v1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-language-v1:1.11.0:1.11.1-SNAPSHOT +grpc-google-cloud-language-v1beta2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-logging-v2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-monitoring-v3:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-os-login-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-pubsub-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-spanner-admin-database-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-spanner-admin-instance-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-spanner-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-speech-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-speech-v1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-speech-v1p1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-texttospeech-v1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-trace-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-trace-v2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-video-intelligence-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-video-intelligence-v1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-video-intelligence-v1beta2:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-video-intelligence-v1p1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-vision-v1:1.11.0:1.11.1-SNAPSHOT +grpc-google-cloud-vision-v1p1beta1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-vision-v1p2beta1:1.11.0:1.11.1-SNAPSHOT +grpc-google-cloud-cloudiot-v1:0.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-redis-v1beta1:10.12.0:0.12.1-SNAPSHOT +grpc-google-cloud-websecurityscanner-v1alpha:10.12.0:0.12.1-SNAPSHOT +proto-google-cloud-bigquerydatatransfer-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-bigtable-admin-v2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-bigtable-v2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-container-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-dataproc-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-datastore-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-dialogflow-v2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-dialogflow-v2beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-dlp-v2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-dlp-v2beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-error-reporting-v1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-firestore-v1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-language-v1:1.11.0:1.11.1-SNAPSHOT +proto-google-cloud-language-v1beta2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-logging-v2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-monitoring-v3:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-os-login-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-pubsub-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-spanner-admin-database-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-spanner-admin-instance-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-spanner-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-speech-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-speech-v1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-speech-v1p1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-texttospeech-v1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-trace-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-trace-v2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-video-intelligence-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-video-intelligence-v1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-video-intelligence-v1beta2:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-video-intelligence-v1p1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-vision-v1:1.11.0:1.11.1-SNAPSHOT +proto-google-cloud-vision-v1p1beta1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-vision-v1p2beta1:1.11.0:1.11.1-SNAPSHOT +proto-google-cloud-cloudiot-v1:0.12.0:0.12.1-SNAPSHOT +proto-google-cloud-redis-v1beta1:10.12.0:0.12.1-SNAPSHOT +proto-google-cloud-websecurityscanner-v1alpha:10.12.0:0.12.1-SNAPSHOT + +# +# google-cloud-clients versions +# +# parent +google-cloud-clients:0.47.0-alpha:0.47.1-alpha-SNAPSHOT +# children google-cloud-appengineflexcompat:0.47.0-alpha:0.47.1-alpha-SNAPSHOT google-cloud-appengineflexcustom:0.47.0-alpha:0.47.1-alpha-SNAPSHOT google-cloud-appengineflexjava:0.47.0-alpha:0.47.1-alpha-SNAPSHOT @@ -33,7 +121,6 @@ google-cloud-nio:0.47.0-alpha:0.47.1-alpha-SNAPSHOT google-cloud-nio-examples:0.47.0-alpha:0.47.1-alpha-SNAPSHOT google-cloud-notification:0.47.0-beta:0.47.1-beta-SNAPSHOT google-cloud-os-login:0.47.0-alpha:0.47.1-alpha-SNAPSHOT -google-cloud-pom:0.47.0-alpha:0.47.1-alpha-SNAPSHOT google-cloud-pubsub:0.47.0-beta:0.47.1-beta-SNAPSHOT google-cloud-redis:0.47.0-alpha:0.47.1-alpha-SNAPSHOT google-cloud-resourcemanager:0.47.0-alpha:0.47.1-alpha-SNAPSHOT